<SEC-DOCUMENT>0001178913-22-003139.txt : 20241204
<SEC-HEADER>0001178913-22-003139.hdr.sgml : 20241204
<ACCEPTANCE-DATETIME>20220816065737
ACCESSION NUMBER:		0001178913-22-003139
CONFORMED SUBMISSION TYPE:	6-K
PUBLIC DOCUMENT COUNT:		18
CONFORMED PERIOD OF REPORT:	20220630
FILED AS OF DATE:		20220816
DATE AS OF CHANGE:		20220816

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Allot Ltd.
		CENTRAL INDEX KEY:			0001365767
		STANDARD INDUSTRIAL CLASSIFICATION:	COMPUTER COMMUNICATIONS EQUIPMENT [3576]
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			L3
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		6-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-33129
		FILM NUMBER:		221168442

	BUSINESS ADDRESS:	
		STREET 1:		22 HANGAR STREET
		STREET 2:		NEVE NE'EMAN, INDUSTRIAL ZONE B
		CITY:			HOD-HASHARON
		STATE:			L3
		ZIP:			4501317
		BUSINESS PHONE:		972-9-761-9200

	MAIL ADDRESS:	
		STREET 1:		22 HANGAR STREET
		STREET 2:		NEVE NE'EMAN, INDUSTRIAL ZONE B
		CITY:			HOD-HASHARON
		STATE:			L3
		ZIP:			4501317

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Allot Communications Ltd.
		DATE OF NAME CHANGE:	20060612
</SEC-HEADER>
<DOCUMENT>
<TYPE>6-K
<SEQUENCE>1
<FILENAME>zk2228334.htm
<DESCRIPTION>6-K
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<!--INTEGIX by Ez-XBRL--><html xmlns="http://www.w3.org/1999/xhtml" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2022-02-16" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:us-types="http://fasb.org/us-types/2021-01-31" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:currency="http://xbrl.sec.gov/currency/2022" xmlns:exch="http://xbrl.sec.gov/exch/2022" xmlns:naics="http://xbrl.sec.gov/naics/2022" xmlns:sic="http://xbrl.sec.gov/sic/2022" xmlns:stpr="http://xbrl.sec.gov/stpr/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns:srt-types="http://fasb.org/srt-types/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:allt="http://allot.com/20220630"  ><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><title>Allot Ltd. - 1365767 - 2022</title></head><body>
        <div style="display:none">
        <ix:header><ix:hidden><ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="C_20220101to20220630"  id="Fdei_EntityCentralIndexKey20210729163851156" >0001365767</ix:nonNumeric><ix:nonNumeric name="dei:AmendmentFlag" contextRef="C_20220101to20220630"  id="Fdei_AmendmentFlag20210729163952934" >false</ix:nonNumeric><ix:nonNumeric name="dei:CurrentFiscalYearEndDate" contextRef="C_20220101to20220630"  id="Fdei_CurrentFiscalYearEndDate20210729164014047" >--12-31</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFiscalPeriodFocus" contextRef="C_20220101to20220630"  id="Fdei_DocumentFiscalPeriodFocus20210729164026529" >Q2</ix:nonNumeric><ix:nonNumeric name="dei:DocumentPeriodEndDate" contextRef="C_20220101to20220630"  id="Fdei_DocumentPeriodEndDate20210729182732901" >2022-06-30</ix:nonNumeric></ix:hidden>
<ix:references>
        <link:schemaRef xlink:type="simple" xlink:href="allt-20220630.xsd"/>
        </ix:references></ix:header></div><div>
  <div>
    <div>
      <div style="text-align:center;line-height:1.25">
        <hr style="border:none;border-bottom:1px solid black;border-top:4px solid black;height:10px;color:#ffffff;background-color:#ffffff;margin-left:auto;margin-right:auto;text-align:center" />
        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-size:14pt;font-weight:bold;background-color:rgb(255, 255, 255);color:rgb(0, 0, 0);font-style:normal;font-variant:normal;text-transform:none">
          <p style="margin:0pt">&#160;</p><span style="font-family:Times New Roman,Times,serif"><span>UNITED STATES</span></span>
        </div>
        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-size:14pt;font-weight:bold;background-color:rgb(255, 255, 255);color:rgb(0, 0, 0);font-style:normal;font-variant:normal;text-transform:none"><span style="font-family:Times New Roman,Times,serif"><span>SECURITIES AND EXCHANGE COMMISSION</span></span></div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Washington D.C. 20549</span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-size:14pt;font-weight:bold;background-color:rgb(255, 255, 255);color:rgb(0, 0, 0);font-style:normal;font-variant:normal;text-transform:none"><span style="font-family:Times New Roman,Times,serif"><span>Form <ix:nonNumeric id="Fxbrl_20210729192438379" name="dei:DocumentType" contextRef="C_20220101to20220630">6-K</ix:nonNumeric></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>REPORT OF FOREIGN PRIVATE ISSUER PURSUANT TO RULE 13A-16 OR 15D-16</span></span></span></div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>UNDER THE SECURITIES EXCHANGE ACT OF 1934</span></span></span></div>
        <div style="text-align:center;line-height:1.25"><br /><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>For the month of August <ix:nonNumeric id="Fxbrl_20220815214847871" name="dei:DocumentFiscalYearFocus" contextRef="C_20220101to20220630">2022</ix:nonNumeric></span></span></span></div>
        <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Commission File Number: 001-33129</span></span></span></div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><br /><span style="font-family:Times New Roman,Times,serif"><span>&#160;<span style="background-color:rgb(255, 255, 255);font-weight:bold;color:rgb(0, 0, 0);font-size:16pt;font-style:normal;font-variant:normal;text-transform:none"><ix:nonNumeric id="Fxbrl_20210729192505437" name="dei:EntityRegistrantName" contextRef="C_20220101to20220630">ALLOT LTD.</ix:nonNumeric></span></span></span></div>
        <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(Translation of registrant&#8217;s name into English)</span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonNumeric id="Fxbrl_20210809122818095" name="dei:EntityAddressAddressLine1" contextRef="C_20220101to20220630">22 Hanagar Street</ix:nonNumeric></span></span></span></div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonNumeric id="Fxbrl_20210809122829254" name="dei:EntityAddressAddressLine2" contextRef="C_20220101to20220630">Neve Ne'eman Industrial Zone B</ix:nonNumeric></span></span></span></div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonNumeric id="Fxbrl_20210809122842694" name="dei:EntityAddressCityOrTown" contextRef="C_20220101to20220630">Hod-Hasharon</ix:nonNumeric>&#160;<ix:nonNumeric id="Fxbrl_20210809122852778" name="dei:EntityAddressPostalZipCode" contextRef="C_20220101to20220630">45240</ix:nonNumeric></span></span></span></div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonNumeric id="Fxbrl_20210809122904430" name="dei:EntityAddressCountry" contextRef="C_20220101to20220630" format="ixt-sec:countrynameen">Israel</ix:nonNumeric></span></span></span></div>
        <div style="text-align:center;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>(Address of principal executive offices)</span></span></span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>Indicate by check mark whether the registrant files or will file annual reports under cover Form 20-F or Form 40-F.</span></span></span></span></span></div>
        <div style="text-align:center;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>Form 20-F &#9746;&#160; &#160; &#160; &#160; &#160; &#160; &#160;Form 40-F &#9744; </span></span></span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>Indicate by check mark if the registrant is submitting the Form 6-K in paper as permitted by Regulation S-T Rule 101(b)(1): ___</span></span></span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>Indicate by check mark if the registrant is submitting the Form 6-K in paper as permitted by Regulation S-T Rule 101(b)(7): ___</span></span></span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>Indicate by check mark whether by furnishing the information contained in this Form, the registrant is also thereby furnishing the information to the Commission pursuant to Rule 12g3-2(b) under the Securities Exchange Act of 1934.</span></span></span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:center;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>Yes &#9744;&#160; &#160; &#160; &#160; &#160; &#160; No &#9746;</span></span></span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>If "Yes" is marked, indicate below the file number assigned to the registrant in connection with Rule 12g3-2(b): 82- ________</span></span></span></span></span></div>
        <div style="text-align:justify;line-height:1.25">&#160;</div>
        <div style="clear:both;margin-top:10pt;margin-bottom:10pt">
          <div style="page-break-after:always">
            <hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" />
          </div>
        </div>
        <div style="text-align:justify;line-height:1.25">&#160;</div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>EXPLANATORY NOTE</span></span></span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:justify;text-indent:36pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><span>On August 16, 2022, Allot Ltd. issued a press release announcing the Second Quarter 2022 Financial Results.</span></span></span></span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:justify;text-indent:36pt;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><span>A copy of the press release entitled &#8220;Allot Announces Second Quarter 2022 Financial Results&#8221; is attached to this Form 6-K as Exhibit 99.1.</span></span></span></span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>SIGNATURES</span></span></span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-indent:36pt;line-height:1.25;text-align:left"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><span>Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></span></span></span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="line-height:1.25">
          <table border="0" cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;color:#000000;width:100%">

              <tr>
                <td style="width:50.00%">
                  <div>&#160;</div>
                </td>
                <td style="width:50.00%">
                  <div>
                    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',Times,serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><span>Allot Ltd.</span></span></span></span></span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><span><span>By:<span style="text-decoration:underline"> /s/ Ziv Leitman</span></span>&#160;</span></span></span></span></span></span></div>
                    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',Times,serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><span>Ziv Leitman</span></span></span></span></span></span></div>
                    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',Times,serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><span>Chief Financial Officer</span></span></span></span></span></span></div>
                  </div>
                </td>
              </tr>

          </table>
        </div>
        <div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><span>Date: August 16<sup style="vertical-align:text-top;line-height:1;font-size:smaller">th</sup>, 2022</span></span></span></span></span></span></div>
        <div style="text-align:justify;line-height:1.25">&#160;</div>
        <div style="clear:both;margin-top:10pt;margin-bottom:10pt">
          <div style="page-break-after:always">
            <hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" />
          </div>
        </div>
        <div style="text-align:center;line-height:1.25">&#160;</div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>EXHIBIT INDEX</span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="line-height:1.25;text-align:left"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>The following exhibit has been filed as part of this Form 6-K:</span></span></span></span></div>
        <div style="text-align:justify;text-indent:72pt;line-height:1.25">&#160;</div>
        <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

            <tr>
              <td style="width:108pt;vertical-align:top;align:right">
                <div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><span><span style="text-decoration:underline">Exhibit Number</span></span></span></span></span></span></span></div>
                <div>&#160;</div>
                <div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><a href="exhibit_99-1.htm">99.1</a></span></span></span></span></span></div>
              </td>
              <td style="width:auto;vertical-align:top;text-align:justify">
                <div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><span style="text-decoration:underline">Description</span></span></span></span></span></span></div>
                <div>&#160;</div>
                <div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><a href="exhibit_99-1.htm">Allot Announces Second Quarter 2022 Financial Results</a></span></span></span></span></span></div>
              </td>
            </tr>

        </table>
        <p style="margin:0pt">&#160;</p>
        <hr style="border:none;border-bottom:4px solid black;border-top:1px solid black;height:10px;width:100%;color:#ffffff;background-color:#ffffff;text-align:center;margin-left:auto;margin-right:auto;page-break-after:always;text-align:center" />
      </div>
    </div>
  </div>
</div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>exhibit_99-1.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<!--INTEGIX by Ez-XBRL--><html xmlns="http://www.w3.org/1999/xhtml" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2022-02-16" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:us-types="http://fasb.org/us-types/2021-01-31" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:currency="http://xbrl.sec.gov/currency/2022" xmlns:exch="http://xbrl.sec.gov/exch/2022" xmlns:naics="http://xbrl.sec.gov/naics/2022" xmlns:sic="http://xbrl.sec.gov/sic/2022" xmlns:stpr="http://xbrl.sec.gov/stpr/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns:srt-types="http://fasb.org/srt-types/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:allt="http://allot.com/20220630"  ><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><title>Allot Ltd. - 1365767 - 2022</title></head><body>
        <div style="display:none">
        <ix:header><ix:references>
        <link:schemaRef xlink:type="simple" xlink:href="allt-20220630.xsd"/>
        </ix:references><ix:resources><xbrli:context id="C_20220101to20220630"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220630"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220401to20220630"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210401to20210630"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-04-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20210630"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220331"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-03-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210331"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210630"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-06-30</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="USDPerShare"><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>
</ix:resources></ix:header></div><div><div><div><div><div style="text-align:right;line-height:1.25"><div><hr style="border:none;border-bottom:1px solid black;border-top:4px solid black;height:10px;color:#ffffff;background-color:#ffffff;text-align:center;margin-left:auto;margin-right:auto;text-align:center" /></div><div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline;font-weight:bold">Exhibit 99.1</span></span></span></div><div>&#160;</div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><img alt=" " src="allt_img01.jpg" style="width:125px;height:71px" /></span></span></div><div style="line-height:1.25">&#160;</div></div><div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-size:12pt;font-weight:bold;background-color:rgb(255, 255, 255);color:rgb(0, 0, 0);font-style:normal;font-variant:normal;text-transform:none"><span style="font-size:12pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>Allot Announces Second Quarter 2022 Financial Results</span></span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="font-weight:bold">Hod Hasharon, Israel &#8211; August 16, 2022 </span>- <span style="text-decoration:underline">Allot Ltd.</span> (NASDAQ: ALLT, TASE: ALLT), a leading global provider of innovative network intelligence and security solutions for service providers and enterprises worldwide, today announced its unaudited second quarter 2022 financial results.</span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>&#160;<span style="font-weight:bold;text-decoration:underline">Second Quarter 2022 Financial Highlights</span></span></span></span></span></div><div style="line-height:1.25">&#160;</div><table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"><tr><td style="width:18pt">&#160;</td><td style="width:18pt;vertical-align:top;align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>&#8226;</span></span></span></span></td><td style="width:auto;vertical-align:top;text-align:justify"><div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Second quarter revenues were $32.8 million compared with $35.3 million in the second quarter of last year;</span></span></span></span></div></td></tr></table><div style="line-height:1.25">&#160;</div><table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"><tr><td style="width:18pt">&#160;</td><td style="width:18pt;vertical-align:top;align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>&#8226;</span></span></span></span></td><td style="width:auto;vertical-align:top;text-align:justify"><div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Gross margin on a non-GAAP basis was 70%;</span></span></span></span></div></td></tr></table><div style="line-height:1.25">&#160;</div><table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"><tr><td style="width:18pt">&#160;</td><td style="width:18pt;vertical-align:top;align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>&#8226;</span></span></span></span></td><td style="width:auto;vertical-align:top;text-align:justify"><div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>GAAP operating loss was $6.5 million and non-GAAP operating loss was $4.2 million;</span></span></span></span></div></td></tr></table><div style="line-height:1.25">&#160;</div><table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"><tr><td style="width:18pt">&#160;</td><td style="width:18pt;vertical-align:top;align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>&#8226;</span></span></span></span></td><td style="width:auto;vertical-align:top;text-align:justify"><div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>GAAP net loss was $6.2 million and non-GAAP net loss was $4.2 million.</span></span></span></span></div></td></tr></table><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="text-decoration:underline">Financial Outlook</span></span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>For 2022, management adjusts its previously announced guidance as follows:</span></span></span></span></div><div style="line-height:1.25">&#160;</div><table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"><tr><td style="width:18pt">&#160;</td><td style="width:18pt;vertical-align:top;align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>&#8226;</span></span></span></span></td><td style="width:auto;vertical-align:top;text-align:justify"><p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Revenues to be between $125 - 130 million; (the third quarter of 2022 is expected to be approximately $25 million);</p></td></tr></table><div style="line-height:1.25">&#160;</div><table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"><tr><td style="width:18pt">&#160;</td><td style="width:18pt;vertical-align:top;align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>&#8226;</span></span></span></span></td><td style="width:auto;vertical-align:top;text-align:justify"><div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Additional recurring security deals to be executed, providing incremental MAR** of more than $180 million for the full year 2022;</span></span></span></span></div></td></tr></table><div style="line-height:1.25">&#160;</div><table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"><tr><td style="width:18pt">&#160;</td><td style="width:18pt;vertical-align:top;align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>&#8226;</span></span></span></span></td><td style="width:auto;vertical-align:top"><div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>December 2022 total ARR* including SECaas ARR* and Support &#38; Maintenance ARR* to be between $50-52 million, representing approximately 15% year-over-year growth versus 2021 at the midpoint;</span></span></span></span></div></td></tr></table><div style="line-height:1.25">&#160;</div><table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"><tr><td style="width:18pt">&#160;</td><td style="width:18pt;vertical-align:top;align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>&#8226;</span></span></span></span></td><td style="width:auto;vertical-align:top"><div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>December 2022 SECaas ARR* to be approximately $9 million;</span></span></span></span></div></td></tr></table><div style="line-height:1.25">&#160;</div><table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"><tr><td style="width:18pt">&#160;</td><td style="width:18pt;vertical-align:top;align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>&#8226;</span></span></span></span></td><td style="width:auto;vertical-align:top;text-align:justify"><div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Recurring security revenue to be approximately $7 million.</span></span></span></span></div></td></tr></table><div style="line-height:1.25">&#160;</div><div style="clear:both;margin-top:10pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Management Comment</span></span></span></div><div style="line-height:1.25"><div style="text-align:left"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="color:rgb(0, 0, 0);font-style:normal;font-weight:400;line-height:1.25">&#160;</span></span></span></div><div style="text-align:left"><div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="color:rgb(0, 0, 0);font-style:normal;font-weight:400;line-height:1.25"><span style="line-height:1.25"><span style="font-weight:bold">Erez Antebi, President &#38; CEO of Allot</span>, commented, &#8220;Several sizeable CAPEX deals that we expected to conclude and be able to at least partially deliver in the second and third quarters, are now not expected to close before the fourth quarter. As a result, we are modifying our revenue forecast for the remainder of this year."</span></span></span></span></div><div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="color:rgb(0, 0, 0);font-style:normal;font-weight:400;line-height:1.25"><span style="line-height:1.25">&#160;</span></span></span></span></div></div><div style="text-align:left"><div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="color:rgb(0, 0, 0);font-style:normal;font-weight:400;line-height:1.25"><span style="line-height:1.25">Continued Mr. Antebi, &#8220;Looking at the DPI market in general, we continue to see many opportunities and an overall solid DPI market. In the SECaas business, we closed several new deals this quarter and 2 additional operators launched the security service.&#8221;</span></span></span></span></div><div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="color:rgb(0, 0, 0);font-style:normal;font-weight:400;line-height:1.25"><span style="line-height:1.25">&#160;</span></span></span></span></div></div><div style="text-align:left"><div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="color:rgb(0, 0, 0);font-style:normal;font-weight:400;line-height:1.25"><span style="line-height:1.25">&#8220;We are fully aware of the challenges we face. We have set a goal to be profitable in 2024 by growing our SECaas revenues and closely controlling our expenses.&#160; We have full faith in our company, our team, our products and in our ability to meet these goals, &#8221; concluded Antebi.</span></span></span></span></div><div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="color:rgb(0, 0, 0);font-style:normal;font-weight:400;line-height:1.25"><span style="line-height:1.25">&#160;</span></span></span></span></div></div><div style="text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="color:rgb(0, 0, 0);font-style:normal;line-height:1.25;font-weight:bold"><span style="text-decoration:underline">Q2 2022 Financial Results Summary</span></span></span></span></div><div style="text-align:left"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="color:rgb(0, 0, 0);font-style:normal;font-weight:400;line-height:1.25">&#160;</span></span></span></div><div style="text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="color:rgb(0, 0, 0);font-style:normal;font-weight:400;line-height:1.25"><span style="font-weight:bold">Total revenues</span>&#160;for the second quarter of 2022 were $32.8 million, a decrease of 7% compared to $35.3 million in the second quarter of 2021.</span></span></span></div></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span><span><span style="font-weight:bold">Gross profit on a GAAP basis</span> for the second quarter of 2022 was $22.5 million (gross margin of 68.7%), an 8% decline compared with $24.5 million (gross margin of 69.3%) in the second quarter of 2021.</span></span></span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span><span><span style="font-weight:bold">Gross profit on a non-GAAP basis</span> for the second quarter of 2022 was $23.0 million (gross margin of 70.2%), a 7% decline compared with $24.8 million (gross margin of 70.2%) in the second quarter of 2021.</span></span></span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span><span><span style="font-weight:bold">Net loss on a GAAP basis</span> for the second quarter of 2022 was $6.2 million, or $0.17 per basic share, compared with a net loss of $4.0 million, or $0.11 per basic share, in the second quarter of 2021.</span></span></span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="font-weight:bold">Net loss on a non-GAAP</span> for the second quarter of 2022 was $4.2 million, or $0.11 per basic share compared with a non-GAAP net loss of $1.5 million, or $0.04 per basic share, in the second quarter of 2021.</span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="font-weight:bold">Cash and investments</span> as of June 30,2022 totaled $108.0 million, compared to $85.7 million as of December 31, 2021.</span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="text-align:center;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span># # #</span></span></span></span></div><div style="text-align:center;line-height:1.25"><div style="text-align:left;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="text-decoration:underline">Conference Call &#38; Webcast</span>:</span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>The Allot management team will host a conference call to discuss its second quarter 2022 earnings results today, August 16, 2022 at 8:30 am ET, 3:30 pm Israel time. To access the conference call, please dial one of the following numbers:</span></span></span></span></div><div style="line-height:1.25"><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>US: 1-888-642-5032, UK: 0-800-917-5108, Israel: +972-3-918-0609</span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>A live webcast and, following the end of the call, an archive of the conference call, will be accessible on the Allot website at: <span style="text-decoration:underline">http://investors.allot.com/index.cfm</span></span></span></span></span></div><div style="line-height:1.25">&#160;</div></div></div><div style="clear:both;margin-top:10pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="text-decoration:underline">About Allot</span></span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Allot Ltd. (NASDAQ: ALLT, TASE: ALLT) is a provider of leading innovative network intelligence and security solutions for service providers and enterprises worldwide, enhancing value to their customers. Our solutions are deployed globally for network and application analytics, traffic control and shaping, network-based security services, and more. Allot's multi-service platforms are deployed by over 500 mobile, fixed and cloud service providers and over 1,000 enterprises. Our industry leading network-based security as a service solution is already used by over 20 million subscribers in Europe. Allot. See. Control. Secure.</span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>For more information, visit <span style="text-decoration:underline">www.allot.com</span></span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="text-decoration:underline">Performance Metrics</span></span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>* Total ARR - Support &#38; Maintenance ARR (measures the current annual run rate of support &#38; maintenance revenues, which is calculated based on these expected revenues in the fourth quarter and multiplied by 4) and SECaaS ARR (measures the current annual run rate of the SECaaS revenues, which is calculated based on these expected revenues in the current month of December and multiplied by 12).</span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>** MAR (maximum annual revenue potential of concluded transactions) was estimated by Allot upon transaction signature and constitutes an approximation of the theoretical annual revenues Allot would receive if 100% of the applicable customer segments only subscribers, as estimated by Allot, signed up for the service.</span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="text-decoration:underline">GAAP to Non-GAAP Reconciliation</span>:</span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>The difference between GAAP and non-GAAP revenues is related to the acquisitions made by the Company and represents revenues adjusted for the impact of the fair value adjustment to acquired deferred revenue related to purchase accounting. Non-GAAP net income is defined as GAAP net income after including deferred revenues related to the fair value adjustment resulting from purchase accounting and excluding stock-based compensation expenses, amortization of acquisition-related intangible assets, deferred tax asset adjustment and changes in taxes related items.</span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>These non-GAAP measures should be considered in addition to, and not as a substitute for, comparable GAAP measures. The non-GAAP results and a full reconciliation between GAAP and non-GAAP results is provided in the accompanying Table 2. The Company provides these non-GAAP financial measures because it believes they present a better measure of the Company&#8217;s core business and management uses the non-GAAP measures internally to evaluate the Company&#8217;s ongoing performance. Accordingly, the Company believes they are useful to investors in enhancing an understanding of the Company&#8217;s operating performance.</span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Safe Harbor Statement</span></span></span></span></div><div style="line-height:1.25">&#160;</div><div style="text-align:justify;line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>This release contains forward-looking statements, which express the current beliefs and expectations of Company management. Such statements involve a number of known and unknown risks and uncertainties that could cause our future results, performance or achievements to differ significantly from the results, performance or achievements set forth in such forward-looking statements. Important factors that could cause or contribute to such differences include risks relating to: our ability to compete successfully with other companies offering competing technologies; the loss of one or more significant customers; consolidation of, and strategic alliances by, our competitors, government regulation; the timing of completion of key project milestones which impact the timing of our revenue recognition; lower demand for key value-added services; our ability to keep pace with advances in technology and to add new features and value-added services; managing lengthy sales cycles; operational risks associated with large projects; our dependence on fourth party channel partners for a material portion of our revenues; court approval of the Company&#8217;s proposed share buy-back program; and other factors discussed under the heading "Risk Factors" in the Company's annual report on Form 20-F filed with the Securities and Exchange Commission. Forward-looking statements in this release are made pursuant to the safe harbor provisions contained in the Private Securities Litigation Reform Act of 1995. These forward-looking statements are made only as of the date hereof, and the company undertakes no obligation to update or revise the forward-looking statements, whether as a result of new information, future events or otherwise.</span></span></span></span></div><div style="line-height:1.25">&#160;</div><table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"><tr><td style="width:49.88%;vertical-align:top"><div style="line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Investor Relations Contact:</span></span></span></span></div><div style="line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>EK Global Investor Relations</span></span></span></span></div><div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Ehud Helft</span></span></span></span></div><div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>+1 212 378 8040</span></span></span></span></div><div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="text-decoration:underline">allot@ekgir.com</span></span></span></span></span></div></td><td style="width:50.12%;vertical-align:top"><div style="line-height:1.25;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Public Relations Contact:</span></span></span></span></div><div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Seth Greenberg, Allot Ltd.<br />+972 54 922 2294<br />&#160;<span style="text-decoration:underline">sgreenberg@allot.com</span></span></span></span></span></div><div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="line-height:1.25">&#160;</span></span></span></span></span></div></td></tr></table><div style="line-height:1.25">&#160;</div><div style="clear:both;margin-top:10pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div></div></div>
  <div style="text-align:center;line-height:1.25">
    <p style="margin:0pt">&#160;</p>
  </div>
  <div>
    <div>
      <div style="line-height:1.25">
        <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

            <tr>
              <td rowspan="1" style="width:38.08%;vertical-align:top">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">TABLE - 1</span></span></div>
              </td>
            </tr>
            <tr>
              <td rowspan="1" style="width:38.08%;vertical-align:top">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div>
              </td>
            </tr>
            <tr>
              <td rowspan="1" style="width:38.08%;vertical-align:top">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">AND ITS SUBSIDIARIES</span></span></div>
              </td>
            </tr>
            <tr>
              <td rowspan="1" style="width:68.02%;vertical-align:top">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CONSOLIDATED STATEMENTS OF OPERATIONS</span></span></div>
              </td>
            </tr>
            <tr>
              <td rowspan="1" style="width:72.5%;vertical-align:top">
                <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(U.S. dollars in thousands, except share and per share data)</span></span></div>
              </td>
            </tr>

        </table>
        <div>&#160;</div>
        <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:100%">

            <tr>
              <td style="vertical-align:top" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="6" style="vertical-align:top" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Three Months Ended</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="6" style="vertical-align:top" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Six Months Ended</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="6" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">June 30,</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="6" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">June 30,</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="6" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(Unaudited)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="6" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(Unaudited)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Revenues</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_53" name="us-gaap:Revenues" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32,772</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_57" name="us-gaap:Revenues" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,288</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_511" name="us-gaap:Revenues" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">64,668</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_515" name="us-gaap:Revenues" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,471</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;padding-bottom:2px" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of revenues</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_63" name="us-gaap:CostOfRevenue" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,242</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_67" name="us-gaap:CostOfRevenue" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,822</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_611" name="us-gaap:CostOfRevenue" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,034</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_615" name="us-gaap:CostOfRevenue" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,413</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross profit</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_73" name="us-gaap:GrossProfit" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,530</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_77" name="us-gaap:GrossProfit" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,466</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_711" name="us-gaap:GrossProfit" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44,634</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_715" name="us-gaap:GrossProfit" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46,058</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Operating expenses:</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Research and development costs, net</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808125941876" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,480</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808130008200" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,373</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808130054886" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,510</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808130113733" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,940</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Sales and marketing</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_113" name="us-gaap:SellingAndMarketingExpense" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,220</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_117" name="us-gaap:SellingAndMarketingExpense" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,818</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_1111" name="us-gaap:SellingAndMarketingExpense" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,909</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_1115" name="us-gaap:SellingAndMarketingExpense" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,411</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;padding-bottom:2px" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">General and administrative</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_123" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,303</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_127" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,080</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_1211" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,340</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_1215" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,280</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total operating expenses</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_133" name="us-gaap:OperatingExpenses" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,003</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_137" name="us-gaap:OperatingExpenses" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,271</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_1311" name="us-gaap:OperatingExpenses" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">56,759</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_1315" name="us-gaap:OperatingExpenses" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">53,631</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Operating loss</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_143" name="us-gaap:OperatingIncomeLoss" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">6,473</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_147" name="us-gaap:OperatingIncomeLoss" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">3,805</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_1411" name="us-gaap:OperatingIncomeLoss" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">12,125</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_1415" name="us-gaap:OperatingIncomeLoss" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">7,573</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial and other income, net</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_153" name="allt:FinancialAndOtherIncomeNet" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">620</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_157" name="allt:FinancialAndOtherIncomeNet" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">194</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_1511" name="allt:FinancialAndOtherIncomeNet" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">867</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_1515" name="allt:FinancialAndOtherIncomeNet" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">309</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Loss before income tax expenses</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_163" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">5,853</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_167" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">3,611</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_1611" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">11,258</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_1615" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">7,264</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;padding-bottom:2px" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Tax expenses</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_183" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">380</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_187" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">368</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_1811" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,102</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729134730978_1815" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">673</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net Loss</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_193" name="us-gaap:NetIncomeLoss" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">6,233</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_197" name="us-gaap:NetIncomeLoss" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">3,979</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_1911" name="us-gaap:NetIncomeLoss" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">12,360</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_1915" name="us-gaap:NetIncomeLoss" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">7,937</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Basic net loss per share</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_213" name="us-gaap:EarningsPerShareBasic" contextRef="C_20220401to20220630" unitRef="USDPerShare" scale="0" decimals="2" format="ixt:num-dot-decimal" sign="-">0.17</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_217" name="us-gaap:EarningsPerShareBasic" contextRef="C_20210401to20210630" unitRef="USDPerShare" scale="0" decimals="2" format="ixt:num-dot-decimal" sign="-">0.11</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_2111" name="us-gaap:EarningsPerShareBasic" contextRef="C_20220101to20220630" unitRef="USDPerShare" scale="0" decimals="2" format="ixt:num-dot-decimal" sign="-">0.34</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_2115" name="us-gaap:EarningsPerShareBasic" contextRef="C_20210101to20210630" unitRef="USDPerShare" scale="0" decimals="2" format="ixt:num-dot-decimal" sign="-">0.22</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                <div style="line-height:1.25">&#160;</div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Diluted net loss per share</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_233" name="us-gaap:EarningsPerShareDiluted" contextRef="C_20220401to20220630" unitRef="USDPerShare" scale="0" decimals="2" format="ixt:num-dot-decimal" sign="-">0.17</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_237" name="us-gaap:EarningsPerShareDiluted" contextRef="C_20210401to20210630" unitRef="USDPerShare" scale="0" decimals="2" format="ixt:num-dot-decimal" sign="-">0.11</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_2311" name="us-gaap:EarningsPerShareDiluted" contextRef="C_20220101to20220630" unitRef="USDPerShare" scale="0" decimals="2" format="ixt:num-dot-decimal" sign="-">0.34</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729134730978_2315" name="us-gaap:EarningsPerShareDiluted" contextRef="C_20210101to20210630" unitRef="USDPerShare" scale="0" decimals="2" format="ixt:num-dot-decimal" sign="-">0.22</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td colspan="4" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted average number of shares used in</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">computing basic net loss per share</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808135735638" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="C_20220401to20220630" unitRef="Shares" decimals="INF" format="ixt:num-dot-decimal">36,827,197</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808135800718" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="C_20210401to20210630" unitRef="Shares" decimals="INF" format="ixt:num-dot-decimal">35,941,378</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808135811457" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="C_20220101to20220630" unitRef="Shares" decimals="INF" format="ixt:num-dot-decimal">36,684,017</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808135819949" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="C_20210101to20210630" unitRef="Shares" decimals="INF" format="ixt:num-dot-decimal">35,739,556</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td colspan="4" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted average number of shares used in</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">computing diluted net loss per share</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808135837983" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="C_20220401to20220630" unitRef="Shares" decimals="INF" format="ixt:num-dot-decimal">36,827,197</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808135902224" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="C_20210401to20210630" unitRef="Shares" decimals="INF" format="ixt:num-dot-decimal">35,941,378</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808135917577" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="C_20220101to20220630" unitRef="Shares" decimals="INF" format="ixt:num-dot-decimal">36,684,017</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808135924978" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="C_20210101to20210630" unitRef="Shares" decimals="INF" format="ixt:num-dot-decimal">35,739,556</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>

        </table>
      </div>
      <div style="line-height:1.25">&#160;</div>
      <div style="clear:both;margin-top:10pt;margin-bottom:10pt">
        <div style="page-break-after:always">
          <hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" />
        </div>
      </div>
      <div style="line-height:1.25">&#160;</div>
    </div>
  </div>
<div><div><div style="line-height:1.25"><table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"><tr><td rowspan="1" style="width:44.09%;vertical-align:top"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">TABLE - 2</span></span></div></td></tr><tr><td rowspan="1" style="width:44.09%;vertical-align:top"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div></td></tr><tr><td rowspan="1" style="width:44.09%;vertical-align:top"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">AND ITS SUBSIDIARIES</span></span></div></td></tr><tr><td style="width:100%;vertical-align:top"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">RECONCILIATION OF GAAP TO NON-GAAP CONSOLIDATED STATEMENTS OF OPERATIONS</span></span></div></td></tr><tr><td rowspan="1" style="width:53.41%;vertical-align:top"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(U.S. dollars in thousands, except per share data)</span></span></div></td></tr></table><div>&#160;</div><table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:100%"><tr><td colspan="1" style="vertical-align:top;padding-left:9pt" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="6" style="vertical-align:top" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Three Months Ended</span></span></div></td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" rowspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="6" rowspan="1" style="vertical-align:top" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Six Months Ended</span></span></div></td><td colspan="1" rowspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="6" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">June 30,</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="6" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">June 30,</span></span></div></td><td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="6" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(Unaudited)</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="6" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(Unaudited)</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">GAAP cost of revenues</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10,242</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10,822</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">20,034</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">20,413</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Share-based compensation (1)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(338</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(164</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(519</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(283</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortization of intangible assets (2)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(152</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(152</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(304</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(304</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;padding-bottom:2px" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-GAAP cost of revenues</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">9,752</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10,506</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">19,211</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">19,826</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">GAAP gross profit</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">22,530</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">24,466</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">44,634</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">46,058</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross profit adjustments</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">490</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">316</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">823</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">587</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;padding-bottom:2px" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-GAAP gross profit</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">23,020</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">24,782</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">45,457</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">46,645</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">GAAP operating expenses</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">29,003</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">28,271</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">56,759</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">53,631</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Share-based compensation (1)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(1,831</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(2,097</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(4,187</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(3,422</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;padding-bottom:2px" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-GAAP operating expenses</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">27,172</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">26,174</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">52,572</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">50,209</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">GAAP financial and other income</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">620</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">194</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">867</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">309</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Exchange rate differences*</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(316</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">14</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(389</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">90</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;padding-bottom:2px" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-GAAP Financial and other income</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">304</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">208</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">478</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">399</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">GAAP taxes on income</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">380</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">368</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,102</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">673</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Tax expenses in respect of net deferred tax asset recorded</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(102</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(169</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;padding-bottom:2px" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Changes in tax related items</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(50</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(50</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-GAAP taxes on income</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">330</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">266</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,052</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">504</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:52%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">GAAP Net Loss</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(6,233</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(3,979</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(12,360</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(7,937</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td></tr><tr><td colspan="1" style="vertical-align:top;width:52%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Share-based compensation (1)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,169</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,261</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4,706</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3,705</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortization of intangible assets (2)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">152</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">152</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">304</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">304</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Exchange rate differences*</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(316</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">14</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(389</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">90</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Tax expenses in respect of net deferred tax asset recorded</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">102</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">169</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;padding-bottom:2px" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Changes in tax related items</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">50</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">50</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-GAAP Net income (loss)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(4,178</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(1,450</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(7,689</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(3,669</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:52%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">GAAP Loss per share (diluted)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(0.17</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(0.11</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(0.34</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(0.22</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td></tr><tr><td colspan="1" style="vertical-align:top;width:52%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Share-based compensation</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.06</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.06</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.13</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.10</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortization of intangible assets</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.0</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.01</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.00</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.02</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Exchange rate differences*</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(0.0</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.00</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(0.00</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Tax expense in respect of net deferred tax asset recorded</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.00</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;padding-bottom:4px" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-GAAP Net income (loss) per share (diluted)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(0.11</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(0.04</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(0.21</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(0.10</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div></td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted average number of shares used in</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="background-color:#FFFFFF;border-bottom:#000000;vertical-align:top;width:52%;padding:0px 0px 4px"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">computing GAAP diluted net loss per share</span></span></div></td><td colspan="1" style="background-color:#FFFFFF;border-bottom:#000000;vertical-align:bottom;width:1%;padding:0px 0px 4px">&#160;</td><td colspan="1" style="background-color:#FFFFFF;border-bottom:4px double #000000;vertical-align:bottom;width:1%">&#160;</td><td colspan="1" style="background-color:#FFFFFF;border-bottom:4px double #000000;vertical-align:bottom;width:9%;text-align:right"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">36,827,197</span></span></div></td><td colspan="1" style="background-color:#FFFFFF;border-bottom:#000000;vertical-align:bottom;white-space:nowrap;width:1%;padding:0px 0px 4px">&#160;</td><td colspan="1" style="background-color:#FFFFFF;border-bottom:#000000;vertical-align:bottom;width:1%;padding:0px 0px 4px">&#160;</td><td colspan="1" style="background-color:#FFFFFF;border-bottom:4px double #000000;vertical-align:bottom;width:1%">&#160;</td><td colspan="1" style="background-color:#FFFFFF;border-bottom:4px double #000000;vertical-align:bottom;width:9%;text-align:right"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">35,941,378</span></span></div></td><td colspan="1" style="background-color:#FFFFFF;border-bottom:#000000;vertical-align:bottom;white-space:nowrap;width:1%;padding:0px 0px 4px">&#160;</td><td colspan="1" style="background-color:#FFFFFF;border-bottom:#000000;vertical-align:bottom;width:1%;padding:0px 0px 4px">&#160;</td><td colspan="1" style="background-color:#FFFFFF;border-bottom:4px double #000000;vertical-align:bottom;width:1%">&#160;</td><td colspan="1" style="background-color:#FFFFFF;border-bottom:4px double #000000;vertical-align:bottom;width:9%;text-align:right"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">36,684,017</span></span></div></td><td colspan="1" style="background-color:#FFFFFF;border-bottom:#000000;vertical-align:bottom;white-space:nowrap;width:1%;padding:0px 0px 4px">&#160;</td><td colspan="1" style="background-color:#FFFFFF;border-bottom:#000000;vertical-align:bottom;width:1%;padding:0px 0px 4px">&#160;</td><td colspan="1" style="background-color:#FFFFFF;border-bottom:4px double #000000;vertical-align:bottom;width:1%">&#160;</td><td colspan="1" style="background-color:#FFFFFF;border-bottom:4px double #000000;vertical-align:bottom;width:9%;text-align:right"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">35,739,556</span></span></div></td><td colspan="1" style="background-color:#FFFFFF;border-bottom:#000000;vertical-align:bottom;white-space:nowrap;width:1%;padding:0px 0px 4px">&#160;</td></tr><tr><td colspan="1" rowspan="1" style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted average number of shares used in</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%;padding-bottom:4px" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">computing non-GAAP diluted net loss per share</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">36,827,197</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">35,941,378</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">36,684,017</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">35,739,556</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td></tr></table><div>&#160;</div><table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"><tr><td style="width:100%;vertical-align:top"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">* Financial income or expenses related to exchange rate differences in connection with revaluation of assets and liabilities in non-dollar denominated currencies.</span></span></div></td></tr></table></div><div style="line-height:1.25">&#160;</div><div style="clear:both;margin-top:10pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div></div></div><div style="line-height:1.25">&#160;</div><div><div><div><table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"><tr><td rowspan="1" style="width:40.5%;vertical-align:top"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">TABLE - 2 cont.</span></span></div></td></tr><tr><td rowspan="1" style="width:40.5%;vertical-align:top"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div></td></tr><tr><td rowspan="1" style="width:40.5%;vertical-align:top"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">AND ITS SUBSIDIARIES</span></span></div></td></tr><tr><td rowspan="1" style="width:91.84%;vertical-align:top"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">RECONCILIATION OF GAAP TO NON-GAAP CONSOLIDATED STATEMENTS OF OPERATIONS</span></span></div></td></tr><tr><td rowspan="1" style="width:40.5%;vertical-align:top"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(U.S. dollars in thousands, except per share data)</span></span></div></td></tr></table><div>&#160;</div><table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:100%"><tr><td colspan="1" style="vertical-align:top;padding-left:9pt" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="6" style="vertical-align:top" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Three Months Ended</span></span></div></td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="6" rowspan="1" style="vertical-align:top" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Six Months Ended</span></span></div></td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="6" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">June 30,</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="6" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">June 30,</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="6" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(Unaudited)</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="6" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(Unaudited)</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(1) Share-based compensation:</span></span></div></td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:52%" valign="bottom"><div style="line-height:1.25;font-family:'Times New Roman',Times,serif;margin-left:9pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of revenues</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">338</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">164</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">519</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">283</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:52%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25;font-family:'Times New Roman',Times,serif;margin-left:9pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Research and development costs, net</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">844</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">699</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,689</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,094</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:52%" valign="bottom"><div style="line-height:1.25;font-family:'Times New Roman',Times,serif;margin-left:9pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Sales and marketing</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">619</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">930</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,532</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,512</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:52%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25;font-family:'Times New Roman',Times,serif;margin-left:9pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">General and administrative</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">368</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">468</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">966</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">816</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:52%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,169</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,261</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4,706</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3,705</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:52%" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(2) Amortization of intangible assets</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:52%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"><div style="line-height:1.25;font-family:'Times New Roman',Times,serif;margin-left:9pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of revenues</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">152</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">152</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">304</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">304</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:52%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">152</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">152</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">304</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div></td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">304</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr></table></div><div>&#160;</div><div style="clear:both;margin-top:10pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div>&#160;</div></div></div>
  <div>
    <div>
      <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

          <tr>
            <td rowspan="1" style="width:47.78%;vertical-align:top">
              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">TABLE - 3</span></span></div>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width:47.78%;vertical-align:top">
              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width:47.78%;vertical-align:top">
              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">AND ITS SUBSIDIARIES</span></span></div>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width:76.29%;vertical-align:top">
              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CONSOLIDATED BALANCE SHEETS</span></span></div>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width:47.78%;vertical-align:top">
              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(U.S. dollars in thousands)</span></span></div>
            </td>
          </tr>

      </table>
      <div>&#160;</div>
      <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:100%">

          <tr>
            <td style="vertical-align:top" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align:top" valign="bottom">
              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">June 30,</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align:top" valign="bottom">
              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">December 31,</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(Unaudited)</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(Audited)</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASSETS</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CURRENT ASSETS:</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash and cash equivalents</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_63" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,461</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_67" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,717</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term bank deposits</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_73" name="us-gaap:OtherShortTermInvestments" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">85,900</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_77" name="us-gaap:OtherShortTermInvestments" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">60,720</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Restricted deposits</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_83" name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,100</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_87" name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,480</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td colspan="1" style="vertical-align:top;width:76%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Available-for-sale marketable securities</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_93" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,319</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_97" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,531</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trade receivables, net</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_103" name="us-gaap:AccountsAndNotesReceivableNet" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36,288</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_107" name="us-gaap:AccountsAndNotesReceivableNet" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,829</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td colspan="1" style="vertical-align:top;width:76%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other receivables and prepaid expenses</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_113" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,629</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_117" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,490</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Inventories</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_123" name="us-gaap:InventoryNet" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,256</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_127" name="us-gaap:InventoryNet" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,092</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%;padding-bottom:2px" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total current assets</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_133" name="us-gaap:AssetsCurrent" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">164,953</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_137" name="us-gaap:AssetsCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">135,859</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">LONG-TERM ASSETS:</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Long-term bank deposits</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_163" name="us-gaap:DepositsAssetsNoncurrent" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">215</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_167" name="us-gaap:DepositsAssetsNoncurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">215</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Severance pay fund</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_173" name="allt:SeverancePayFund" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">369</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_177" name="allt:SeverancePayFund" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">407</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td colspan="1" style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Operating lease right-of-use assets</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_183" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,134</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_187" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,513</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trade receivables, net</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808103518159" name="us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,991</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808103526375" name="us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,643</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other assets</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_203" name="us-gaap:OtherAssetsNoncurrent" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,203</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_207" name="us-gaap:OtherAssetsNoncurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,639</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%;padding-bottom:4px" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total long-term assets</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_213" name="allt:AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,912</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_217" name="allt:AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,417</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td colspan="1" style="vertical-align:top;width:76%;padding-bottom:2px" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">PROPERTY AND EQUIPMENT, NET</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_233" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,809</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_237" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,000</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td colspan="1" style="vertical-align:top;width:76%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">GOODWILL AND INTANGIBLE ASSETS, NET</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_243" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,668</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_247" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,138</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total assets</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_263" name="us-gaap:Assets" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">229,342</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_267" name="us-gaap:Assets" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">203,414</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td colspan="4" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">LIABILITIES AND SHAREHOLDERS' EQUITY</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CURRENT LIABILITIES:</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trade payables</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_303" name="us-gaap:AccountsPayableTradeCurrent" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,003</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_307" name="us-gaap:AccountsPayableTradeCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,940</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred revenues</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_313" name="us-gaap:DeferredRevenueCurrent" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,765</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_317" name="us-gaap:DeferredRevenueCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,138</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td colspan="1" style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term operating lease liabilities</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_323" name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,722</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_327" name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,785</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td colspan="1" style="vertical-align:top;width:76%;padding-bottom:2px" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other payables and accrued expenses</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_333" name="allt:OtherPayablesAndAccruedLiabilitiesCurrent" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,073</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_337" name="allt:OtherPayablesAndAccruedLiabilitiesCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,250</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total current liabilities</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_343" name="us-gaap:LiabilitiesCurrent" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">58,563</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_347" name="us-gaap:LiabilitiesCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">55,113</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">LONG-TERM LIABILITIES:</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred revenues</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_373" name="us-gaap:DeferredRevenueNoncurrent" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,444</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_377" name="us-gaap:DeferredRevenueNoncurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,942</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td colspan="1" style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Long-term operating lease liabilities</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_383" name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,588</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_387" name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,467</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accrued severance pay</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_393" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">866</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_397" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">884</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Convertible debt</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808134303001" name="us-gaap:ConvertibleDebt" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">39,475</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808134331452" name="us-gaap:ConvertibleDebt" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:fixed-zero">-</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%;padding-bottom:4px" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total long-term liabilities</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_403" name="us-gaap:LiabilitiesNoncurrent" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">56,373</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_407" name="us-gaap:LiabilitiesNoncurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,293</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%;padding-bottom:2px" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SHAREHOLDERS' EQUITY</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729133025951" name="us-gaap:StockholdersEquity" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">114,406</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_427" name="us-gaap:StockholdersEquity" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">126,008</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td colspan="1" style="vertical-align:top;width:76%;padding-bottom:4px" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total liabilities and shareholders' equity</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_443" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">229,342</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729131823559_447" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">203,414</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div>&#160;</div>
      <div style="clear:both;margin-top:10pt;margin-bottom:10pt">
        <div style="page-break-after:always">
          <hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" />
        </div>
      </div>
      <div>&#160;</div>
    </div>
  </div>

  <div>
    <div>
      <div>
        <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

            <tr>
              <td rowspan="1" style="width:54.99%;vertical-align:top">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">TABLE - 4</span></span></div>
              </td>
            </tr>
            <tr>
              <td rowspan="1" style="width:54.99%;vertical-align:top">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div>
              </td>
            </tr>
            <tr>
              <td rowspan="1" style="width:54.99%;vertical-align:top">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">AND ITS SUBSIDIARIES</span></span></div>
              </td>
            </tr>
            <tr>
              <td rowspan="1" style="width:54.99%;vertical-align:top">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></span></div>
              </td>
            </tr>
            <tr>
              <td rowspan="1" style="width:54.99%;vertical-align:top">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(U.S. dollars in thousands)</span></span></div>
              </td>
            </tr>

        </table>
        <div>&#160;</div>
        <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:100%">

            <tr>
              <td style="vertical-align:top" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="6" style="vertical-align:top" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Three Months Ended</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="6" style="vertical-align:top" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Six Months Ended</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="6" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">June 30,</span></span></div>
              </td>
              <td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="6" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">June 30,</span></span></div>
              </td>
              <td colspan="1" rowspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="6" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(Unaudited)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="6" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(Unaudited)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Cash flows from operating activities:</span></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net Loss</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_73" name="us-gaap:NetIncomeLoss" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">6,233</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_77" name="us-gaap:NetIncomeLoss" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">3,979</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_711" name="us-gaap:NetIncomeLoss" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">12,360</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_715" name="us-gaap:NetIncomeLoss" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">7,937</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
            </tr>
            <tr>
              <td colspan="8" style="vertical-align:top" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Adjustments to reconcile net income to net cash used in operating activities:</span></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Depreciation</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_93" name="us-gaap:Depreciation" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,332</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_97" name="us-gaap:Depreciation" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,141</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_911" name="us-gaap:Depreciation" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,746</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_915" name="us-gaap:Depreciation" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,229</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Stock-based compensation</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_103" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,169</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_107" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,261</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_1011" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,706</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_1015" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,705</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortization of intangible assets</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_113" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">235</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_117" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">234</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_1111" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">470</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_1115" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">471</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Increase (Decrease) in accrued severance pay, net</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808150811394" name="us-gaap:IncreaseDecreaseInDeferredCompensation" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808150749352" name="us-gaap:IncreaseDecreaseInDeferredCompensation" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808150710956" name="us-gaap:IncreaseDecreaseInDeferredCompensation" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220808151924801" name="us-gaap:IncreaseDecreaseInDeferredCompensation" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">60</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Decrease (Increase) in other assets</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_133" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">19</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_137" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">458</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_1311" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">436</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_1315" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">1,041</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Decrease in accrued interest and amortization of premium on marketable securities</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808151333659" name="allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">16</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808151313398" name="allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">32</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808152443992" name="allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">48</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808151353761" name="allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">107</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Changes in operating leases, net</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_153" name="allt:ChangesInOperatingLeasesLiability" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">191</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220808143220938" name="allt:ChangesInOperatingLeasesLiability" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">479</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_1511" name="allt:ChangesInOperatingLeasesLiability" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">563</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_1515" name="allt:ChangesInOperatingLeasesLiability" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">711</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Increase in trade receivables</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_163" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,082</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220808143247540" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,113</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_1611" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,807</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220808143309285" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,256</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Decrease (Increase) in other receivables and prepaid expenses</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_173" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">141</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_177" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">3,094</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220808143333921" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">893</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_1715" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">3,522</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Decrease (Increase) in inventories</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_183" name="us-gaap:IncreaseDecreaseInInventories" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">591</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_187" name="us-gaap:IncreaseDecreaseInInventories" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">4,246</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220808143412285" name="us-gaap:IncreaseDecreaseInInventories" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,164</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_1815" name="us-gaap:IncreaseDecreaseInInventories" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">3,289</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Decrease in long-term deferred taxes, net</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_193" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:fixed-zero" sign="-">-</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_197" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">103</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_1911" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:fixed-zero" sign="-">-</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_1915" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">175</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Increase (Decrease) in trade payables</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220808143440946" name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">1,433</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_207" name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">334</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_2011" name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">937</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_2015" name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">536</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Increase (Decrease) in employees and payroll accruals</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_213" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">523</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_217" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,286</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_2111" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">1,963</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_2115" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">623</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Increase in deferred revenues</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_223" name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">287</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_227" name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,640</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_2211" name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,129</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_2215" name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,612</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Decrease in other payables, accrued expenses and other long term liabilities</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_233" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">1,252</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220808143509145" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">2,761</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_2311" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">1,523</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220808143555386" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">3,364</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;padding-bottom:2px" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortization of issuance costs of Convertible debt</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808151440018" name="allt:IncreaseInConvertibleDebt" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">49</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808140418356" name="allt:IncreaseInConvertibleDebt" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:fixed-zero">-</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808151504562" name="allt:IncreaseInConvertibleDebt" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">71</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808140434937" name="allt:IncreaseInConvertibleDebt" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:fixed-zero">-</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net cash provided by (used in) operating activities</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220808143632415" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">7,803</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_257" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,593</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220808143653092" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">14,584</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_2515" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,664</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Cash flows from investing activities:</span></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Decrease (Increase) in restricted deposit</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_283" name="allt:IncreaseDecreaseInRestrictedDeposits" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">260</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220808143722388" name="allt:IncreaseDecreaseInRestrictedDeposits" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,440</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_2811" name="allt:IncreaseDecreaseInRestrictedDeposits" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">380</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220808143753149" name="allt:IncreaseDecreaseInRestrictedDeposits" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,874</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Redemption of (Investment in) short-term deposits</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_293" name="us-gaap:PaymentsForProceedsFromShortTermInvestments" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">520</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_297" name="us-gaap:PaymentsForProceedsFromShortTermInvestments" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">100</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_2911" name="us-gaap:PaymentsForProceedsFromShortTermInvestments" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,180</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_2915" name="us-gaap:PaymentsForProceedsFromShortTermInvestments" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,200</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Purchase of property and equipment</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_303" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,281</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_307" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,934</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_3011" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,556</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_3015" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,629</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Proceeds from redemption or sale of available-for sale marketable securities</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_333" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,872</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_337" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,231</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_3311" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,030</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_3315" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,579</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;padding-bottom:2px" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net cash provided by (used in) investing activities</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_343" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,371</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220808143820895" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">1,043</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20210729140117696_3411" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">21,326</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220808143843871" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">23,124</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Cash flows from financing activities:</span></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Proceeds from exercise of stock options</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_383" name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_387" name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">908</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_3811" name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">250</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_3815" name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,467</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;padding-bottom:2px" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Issuance of convertible debt</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808140542284" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:fixed-zero">-</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808140608608" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:fixed-zero">-</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808140611539" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">39,404</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220808140618073" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:fixed-zero">-</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net cash provided by financing activities</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_393" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_397" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">908</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_3911" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">39,654</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_3915" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,467</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Increase (Decrease) in cash and cash equivalents</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220808143909699" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="C_20220401to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">5,417</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_417" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="C_20210401to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,458</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_4111" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="C_20220101to20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,744</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220808143933043" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="C_20210101to20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">12,993</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
              </td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;padding-bottom:2px" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash and cash equivalents at the beginning of the period</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_423" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20220331" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,878</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_427" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20210331" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,148</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_4211" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,717</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_4215" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,599</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:top;width:52%;padding-bottom:4px" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash and cash equivalents at the end of the period</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_433" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,461</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_437" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,606</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_4311" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20220630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,461</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20210729140117696_4315" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20210630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,606</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
            </tr>

        </table>
      </div>
      <div>&#160;</div>
      <div style="clear:both;margin-top:10pt;margin-bottom:0pt">
        <div style="page-break-after:always">
          <hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" />
        </div>
      </div>
    </div>
  </div>
  <div>
    <div>
      <div style="line-height:1.25">&#160;</div>
    </div>
  </div>
<div><div><div style="border:#000000 2px solid;padding:5px;width:99%"><div><div><table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:100%"><tr><td colspan="1" style="vertical-align:top" valign="bottom"><div style="line-height:1.25;font-weight:bold"><span style="text-decoration:underline">Other financial metrics (Unaudited)</span></div></td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="24" style="vertical-align:top" valign="bottom"><div style="line-height:1.25">U.S. dollars in millions, except number of full time employees, % of top-10 end-customers out of revenues and number of shares</div></td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">&#160;</td><td colspan="5" rowspan="1" style="vertical-align:bottom;text-align:right;border-bottom:#000000 solid 2px" valign="bottom"><div style="line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold;text-align:center">Q2-2022</div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="6" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold">YTD 2022</div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="6" rowspan="1" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"><div style="text-align:center;line-height:1.25;font-weight:bold">FY 2021</div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25;font-weight:bold"><span style="text-decoration:underline">Revenues geographic breakdown</span></div></td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:center;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:28%" valign="bottom"><div style="line-height:1.25">Americas</div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">9.4</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">29</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">13.1</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">20</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">19.4</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">14</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:28%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">EMEA</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">16.0</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">49</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">34.7</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">54</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">82.0</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">56</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:28%;padding-bottom:2px" valign="bottom"><div style="line-height:1.25">Asia Pacific</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25">7.4</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25">22</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25">16.9</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25">26</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25">44.2</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25">30</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:28%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">32.8</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">100</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">64.7</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">100</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">145.6</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">100</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:28%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25;font-weight:bold"><span style="text-decoration:underline">Revenue breakdown by type</span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:28%" valign="bottom"><div style="line-height:1.25">Products</div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">17.0</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">52</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">34.2</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">53</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">88.1</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">60</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:28%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">Professional Services</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">3.1</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">10</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">5.7</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">9</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">15.2</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">11</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:28%" valign="bottom"><div style="line-height:1.25">SECaaS (Security as a Service)</div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">1.7</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">5</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">3.2</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">5</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">4.1</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">3</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:28%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">Support &#38; Maintenance</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">11.0</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">33</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">21.6</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">33</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">38.2</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">26</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:28%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">32.8</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">100</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">64.7</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">100</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">145.6</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><div style="line-height:1.25">100</div></td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:28%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:28%" valign="bottom"><div style="line-height:1.25;font-weight:bold"><span style="text-decoration:underline">Revenues per customer type</span></div></td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:28%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">CSP</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">26.1</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">79</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">51.9</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">80</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">116.9</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">80</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:28%;padding-bottom:2px" valign="bottom"><div style="line-height:1.25">Enterprise</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25">6.7</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25">21</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25">12.8</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25">20</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25">28.7</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><div style="line-height:1.25">20</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:28%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">32.8</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">100</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">64.7</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">100</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">145.6</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">100</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:28%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">% of top-10 end-customers out of revenues</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">59</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">54</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">51</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:28%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">Total number of full time employees</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">749</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">749</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">741</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">(end of period)</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:28%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">Non-GAAP Weighted average number of basic shares&#160; (in millions)</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">36.8</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">36.7</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">36.1</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;padding-left:9pt;width:28%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">Non-GAAP weighted average number of fully diluted shares&#160; (in millions)</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">38.9</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">39.2</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">38.4</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr></table></div></div></div></div><div>&#160;</div><div style="clear:both;margin-top:10pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div>&#160;</div><div><div style="border:#000000 2px solid;padding:5px;width:99%"><div><div><table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"><tr><td colspan="5" style="width:62.67%;vertical-align:top"><div style="line-height:1.25"><span style="text-decoration:underline"><span style="font-weight:bold">SECaaS (Security as a Service) revenues</span>- U.S. dollars in millions (Unaudited)</span></div></td><td style="width:7.65%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.43%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td></tr><tr><td style="width:9.38%;vertical-align:top">&#160;</td><td style="width:11%;vertical-align:top">&#160;</td><td style="width:22.83%;vertical-align:top">&#160;</td><td style="width:8.57%;vertical-align:top">&#160;</td><td style="width:10.89%;vertical-align:top">&#160;</td><td style="width:7.65%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.43%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td></tr><tr><td style="width:9.38%;vertical-align:top"><div style="line-height:1.25">Q2-2022:</div></td><td style="width:11%;vertical-align:top"><div style="text-align:center;line-height:1.25">1.7</div></td><td style="width:22.83%;vertical-align:top">&#160;</td><td style="width:8.57%;vertical-align:top">&#160;</td><td style="width:10.89%;vertical-align:top">&#160;</td><td style="width:7.65%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.43%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td></tr><tr><td style="width:9.38%;vertical-align:top"><div style="line-height:1.25">Q1-2022:</div></td><td style="width:11%;vertical-align:top"><div style="text-align:center;line-height:1.25">1.5</div></td><td style="width:22.83%;vertical-align:top">&#160;</td><td style="width:8.57%;vertical-align:top">&#160;</td><td style="width:10.89%;vertical-align:top">&#160;</td><td style="width:7.65%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.43%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td></tr><tr><td style="width:9.38%;vertical-align:top"><div style="line-height:1.25">Q4-2021:</div></td><td style="width:11%;vertical-align:top"><div style="text-align:center;line-height:1.25">1.3</div></td><td style="width:22.83%;vertical-align:top">&#160;</td><td style="width:8.57%;vertical-align:top">&#160;</td><td style="width:10.89%;vertical-align:top">&#160;</td><td style="width:7.65%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.43%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td></tr><tr><td style="width:9.38%;vertical-align:top"><div style="line-height:1.25">Q3-2021:</div></td><td style="width:11%;vertical-align:top"><div style="text-align:center;line-height:1.25">1.2</div></td><td style="width:22.83%;vertical-align:top">&#160;</td><td style="width:8.57%;vertical-align:top">&#160;</td><td style="width:10.89%;vertical-align:top">&#160;</td><td style="width:7.65%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.43%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td></tr><tr><td style="width:9.38%;vertical-align:top">&#160;</td><td style="width:11%;vertical-align:top">&#160;</td><td style="width:22.83%;vertical-align:top">&#160;</td><td style="width:8.57%;vertical-align:top">&#160;</td><td style="width:10.89%;vertical-align:top">&#160;</td><td style="width:7.65%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.43%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td></tr><tr><td colspan="5" style="width:62.67%;vertical-align:top"><div style="line-height:1.25"><span style="text-decoration:underline"><span style="font-weight:bold">SECaaS ARR* (annualized recurring revenues)- </span>U.S. dollars in millions (Unaudited)</span></div></td><td style="width:7.65%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.43%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td></tr><tr><td style="width:9.38%;vertical-align:top">&#160;</td><td style="width:11%;vertical-align:top">&#160;</td><td style="width:22.83%;vertical-align:top">&#160;</td><td style="width:8.57%;vertical-align:top">&#160;</td><td style="width:10.89%;vertical-align:top">&#160;</td><td style="width:7.65%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.43%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td></tr><tr><td style="width:9.38%;vertical-align:top"><div style="line-height:1.25">Jun. 2022:</div></td><td style="width:11%;vertical-align:top"><div style="text-align:center;line-height:1.25">6.9</div></td><td style="width:22.83%;vertical-align:top">&#160;</td><td style="width:8.57%;vertical-align:top">&#160;</td><td style="width:10.89%;vertical-align:top">&#160;</td><td style="width:7.65%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.43%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td></tr><tr><td style="width:9.38%;vertical-align:top"><div style="line-height:1.25">Dec. 2021:</div></td><td style="width:11%;vertical-align:top"><div style="text-align:center;line-height:1.25">5.2</div></td><td style="width:22.83%;vertical-align:top">&#160;</td><td style="width:8.57%;vertical-align:top">&#160;</td><td style="width:10.89%;vertical-align:top">&#160;</td><td style="width:7.65%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.43%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td></tr><tr><td style="width:9.38%;vertical-align:top"><div style="line-height:1.25">Dec. 2020:</div></td><td style="width:11%;vertical-align:top"><div style="text-align:center;line-height:1.25">2.7</div></td><td style="width:22.83%;vertical-align:top">&#160;</td><td style="width:8.57%;vertical-align:top">&#160;</td><td style="width:10.89%;vertical-align:top">&#160;</td><td style="width:7.65%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.43%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td></tr><tr><td style="width:9.38%;vertical-align:top"><div style="line-height:1.25">Dec. 2019:</div></td><td style="width:11%;vertical-align:top"><div style="text-align:center;line-height:1.25">0.5</div></td><td style="width:22.83%;vertical-align:top">&#160;</td><td style="width:8.57%;vertical-align:top">&#160;</td><td style="width:10.89%;vertical-align:top">&#160;</td><td style="width:7.65%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.43%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td></tr><tr><td style="width:9.38%;vertical-align:top">&#160;</td><td style="width:11%;vertical-align:top">&#160;</td><td style="width:22.83%;vertical-align:top">&#160;</td><td style="width:8.57%;vertical-align:top">&#160;</td><td style="width:10.89%;vertical-align:top">&#160;</td><td style="width:7.65%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td><td style="width:7.43%;vertical-align:top">&#160;</td><td style="width:7.42%;vertical-align:top">&#160;</td></tr><tr><td colspan="10" rowspan="1" style="width:85.16%;vertical-align:top"><div style="line-height:1.25">*ARR: annualized recurring SECaaS revenues, calculated based on the monthly revenues multiplied by 12</div></td></tr></table></div></div></div></div>&#160;<div><div style="border:#000000 2px solid;padding:5px;width:99%"><div><div><table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:100%"><tr><td colspan="4" style="vertical-align:top" valign="bottom"><div style="line-height:1.25"><span style="text-decoration:underline"><span style="font-weight:bold">ARR</span> - U.S. dollars in millions (Unaudited)</span></div></td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center"><div style="line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold">Dec. 2020</div></td><td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center">&#160;</td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center"><div style="line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold">Dec. 2021</div></td><td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center">&#160;</td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center"><div style="line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold">Dec.&#160;2022&#160;target</div></td><td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center">&#160;</td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center"><div style="line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold">2021 vs. 2020</div></td><td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center">&#160;</td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center"><div style="line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold">2022 (target)&#160;vs.&#160;2021</div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:40%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25;font-weight:bold">Support &#38; maintenance ARR *</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">31.2</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">42.0</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">41-43</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">35</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:center;width:9%;background-color:rgb(204, 238, 255)"><div style="line-height:1.25">(2%)-2%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td style="vertical-align:top;width:40%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:center;width:9%">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25;font-weight:bold">SECaaS ARR **</div></td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">2.7</div></td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">5.2</div></td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom"><div style="text-align:right;line-height:1.25;font-family:'Times New Roman',Times,serif"><p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">9</p></div></td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">93</div></td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:center;background-color:rgb(204, 238, 255)"><div style="line-height:1.25">73%</div></td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td style="vertical-align:top;width:40%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:center;width:9%">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td></tr><tr><td style="vertical-align:top;width:40%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25;font-weight:bold">Total ARR</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">33.9</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">47.2</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">50-52</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><div style="line-height:1.25">39</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"><div style="line-height:1.25">%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:center;width:9%;background-color:rgb(204, 238, 255)"><div style="line-height:1.25">6%-10%</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td></tr></table><div>&#160;</div><table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"><tr><td colspan="12" style="width:100%;vertical-align:top"><div style="line-height:1.25">* Support &#38; Maintenance ARR measures the current annual run rate of the support &#38; maintenance revenues, which is calculated based on these expected revenues in the fourth quarter and multiplied by 4.</div></td></tr><tr><td style="width:9.37%;vertical-align:top">&#160;</td><td style="width:9.38%;vertical-align:top">&#160;</td><td style="width:10.69%;vertical-align:top">&#160;</td><td style="width:9.37%;vertical-align:top">&#160;</td><td style="width:1.03%;vertical-align:top">&#160;</td><td style="width:9.95%;vertical-align:top">&#160;</td><td style="width:2.05%;vertical-align:top">&#160;</td><td style="width:10.4%;vertical-align:top">&#160;</td><td style="width:2.21%;vertical-align:top">&#160;</td><td style="width:14.05%;vertical-align:top">&#160;</td><td style="width:2.34%;vertical-align:top">&#160;</td><td style="width:19.17%;vertical-align:top">&#160;</td></tr><tr><td colspan="12" style="width:100%;vertical-align:top"><div style="line-height:1.25">** SECaaS ARR measures the current annual run rate of the SECaaS revenues, which is calculated based on these expected revenues in the current month of December and multiplied by 12.</div></td></tr></table></div></div></div></div><div>&#160;</div><div><hr style="border:none;border-bottom:4px solid black;border-top:1px solid black;height:10px;color:#ffffff;background-color:#ffffff;text-align:center;margin-left:auto;margin-right:auto;text-align:center" /></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>3
<FILENAME>allt_img01.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 allt_img01.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 0S!WL# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBH;JX6UMVE;HHS0!-17!S?$S3HKEH2PRIQUH_X67IW]X?G0!WE%<"WQ-TT
M?Q#\Z4?$S3B/O#\Z .]HK@_^%F:=C[P_.FCXG::3C</SH [ZBN#_ .%EZ=_>
M'YTC?$W31_$/SH [VBN"'Q,TXC[P_.E_X69IW]X?G0!WE%<"/B=IN<;A^=._
MX67IW]X?G0!WE%<$WQ-TT?Q#\Z!\3--(^\/SH [VBN#_ .%EZ=_>'YU&?BAI
MH/WA^= 'H%%8VA>((-;A\R$@BMF@ HHHH **** "BBB@ HIKL$0L>PKC-3^(
M5AIMX;>1AN'O0!VM%<'_ ,+,T[^\/SI#\3=- ^\/SH [VBN"7XFZ:?XA^=+_
M ,++T[^\/SH [RBN!_X6=IN<;A^=._X69IW]X?G0!WE%<$?B9IH'WA^="_$W
M36_B'YT =[17!_\ "R]._O#\Z:?B=IN<;A^= '?45P?_  LS3O[P_.D/Q,TX
M#[P_.@#O:*X)?B;II_B'YTO_  LO3O[P_.@#O**X!OB?IJ_Q#\ZV=!\86FN2
M;(2,T =-1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%4[Z_CLH6D?H
MHH N45P4GQ,TZ.=HBPRIQUI?^%EZ=_>'YT =Y17 M\3=-'\0_.E'Q,TXC[P_
M.@#O:*X/_A9FG8^\/SIH^)VFDXW#\Z .^HK@_P#A9>G?WA^=(WQ-TT?Q#\Z
M.]HK@A\3-.(^\/SI?^%F:=_>'YT =Y17 CXG::3C</SIW_"R]._O#\Z .\HK
M@F^)NFC^(?G0/B9II'WA^= '>T5P?_"S-.QG</SJSI?Q L-3NO(C8;OK0!V=
M%,CD$B@CO3Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *S=>&=(G'^R:TJSM<_P"03/\ [M 'R_JT!&LS
MD$_>J,1_+]XYJWJK8UB?_>J#&?FH B$!;J30(B&QDXJ=6S2,<G% $+1G/!-!
MMR!D$U*/DZT\M@4 0"/CECFD$!;J34N,\TY6S0!!Y14XR<4-&>Q-3$Y.*3[A
MYH B-N0,Y.:41\<L<U.6XS3,;N: (A 6/)-'E%3C)Q4ZMVI&;)Q0!$T9[,:A
MGMR$SDYJU]SK39V_=YH ]E^$H(TWGTKTZO,_A0<Z=^%>F4 %%%% !1110 44
M44 17/\ Q[R?2OFKQU!GQ!(03UKZ5N/^/=_I7SAXW.-?D^M '.I&=O+&CR2Q
MQDXJ0?..*<K<XH A\DJ< FE:,XX8U,S<XIN-O- $7V?C.3FE6,]V-3[N,TP_
M/TH B\HL<9.*#"5/!-3*V#BE9NU $)CXX8T@MR1G)S4N-O-/#<9H @6,]R:3
MRBQQDXJ7[YXI0V#B@"$P%>A-*8^.&.:F9NU-QCF@"O);DQDDFO1/A*I6^.2>
MM<&[9C->@?"ELWQ^M 'N(Z44#I10 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %<YXG0MITW^[71US_B1L:=-]* /FW48"-4F()^]3!'\OWCFK6I-C4YO]ZH
M<9^:@"(0%NI- B(.,G%3JV:0G<<4 0M&<\$T&W(&034H^7K3RV!0! (^.6.:
M00%NI-2XSS3E;- $ B*G&3BE:,]B:E)R<4@^3K0!%]G(&<FE$?'+&IRW&:9C
M=S0!$("QY)H\HJ<9.*G5NU(S9.* (7C..&-=#X$A*ZTIR>M81^0<UT?@9O\
MB<J?>@#Z#L,^2N?2KE5+$YA7Z5;H **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K-UW_D$3_P"[6E6=KG_(
M)G_W: /F/4_^0S/N_O4@QCVJ350#K$V?[U0]L4 (?]FE7'XTH '2DP,YH 5L
M4WOSTI2,]:4C(Q0 HQBF'_9I<8&*4 "@+B+COUI6QWI-HSF@C/6@!OUZ5(,8
MXI,9&*!QQ0%QIQ_#2KCOUI0 .:0@9S0 K8[U7FZ>U3D;NM1SCY,4!<]H^%./
M[.X]*],KS/X4#&G?A7IE !1110 4444 %%%% $5Q_P >[_2OFWQOG_A(9,],
MU])7'_'N_P!*^</' SK\GUH Q$QMXIK8[=:%&!Q2@#.: N(,=Z>V,<TT@$YH
M(R,&@!O?VJ1<=J3'&*0#'2@+@V.W6D'^U2A1G-*0"<F@!3C'-1_3I3CSP:4#
M Q0%P7':D;';K0!CI1M&<T (/]JGG&.:0C-&,C% 7(I?NG'2O0_A1C[:<>M>
M?.,1D5Z#\*5 OC]: /<1THH'2B@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M *Y_Q+C^S9O]VN@KG_$B@Z=-]* /G&__ .0K-GINHXQ[4_4@#J<W^]47;% "
M'_9I5Q^-* !TI-HSF@!6Q3?KTI2,GFE(R,4 *,8IA_V:=VQ0 !TH"XBX_&E;
M'>DP,YH(SUH ;]>E2#&.*3&1BDQCB@+B'_9I5QWZTH&.:3:,YH 63&.:W? N
M?[;7TS6 PR.:Z+P,,ZRH]Z N?0ECCR5QZ5;JI8@"%?I5N@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LW
M73C29_\ =K2K-UW_ )!,_P#NT ?,FJG=K,X']ZFA3MQ3]57&L3D?WJC#?+[T
M )]WK2@$G- !;K2<J?:@!S*>U-SG@4K$GI05P,CK0 H4XIOW>M*&XYZT %NM
M   2<TK*>U-Y4^U*S$]* $SGBG!3BD*X&1UH#<<]: $Y4\T %CF@ L>:.5/M
M0 YE/:H)SE,5,S$]*BG7Y,]Z /:?A0"-.Y]*],KS/X49_L[GTKTR@ HHHH *
M*** "BBB@"*X_P"/=_I7S=XX;/B"0>]?2-Q_Q[O]*^;_ !PO_%02$=<T 8B*
M=O-(05.30C$+S1RQYZ4 '+'(IS*2.*:<J>*4MQQ0 F<#%.53WI-O&>]"L1UH
M 0@J<T<L<BCEC[4$%3Q0 XJ2*;G'%*6XXH"Y&3UH 55/>D((.:%8CK2<L?:@
M Y;I3BIQ2$%>E!;CCK0!'(<(0:]#^%"G[<3[UYZZYC)/6O0?A1G[<<^M 'N0
MZ44#I10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %<_XE4_V=,?]FN@KGO$
MN?[.F^E 'SGJ)W:I,!_>IH7Y<4[45QJDQ']ZF!OE]Z $^YUI0"3F@ MUI 2#
M[4 *RG/%)G/ I223Q05P,CK0 H4XIOW>M*&XYZT@!;K0 H!)S2LI[4G(/M06
M)Z4 )G/%."G%(5P,CK2AN.>M #>5/- !)S0 6/-'*GVH 613CBM_P,<ZTH[Y
MKGW8D<5T/@9?^)RI[YH ^A;$$0KGTJW52PSY*Y]*MT %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5G:Y_R
M"9_]VM&LW7?^01/_ +M 'S-JK8UB?_>J'&?FJ34^-9GS_>I 1MH 16I"<G%(
M>>E*I'3O0 GW*>6XI&(IO0Y/2@ QGFG*U*",4P\]* %)R<4GW#2J1T/6E8CO
M0 I;Y<TS&[FD]STJ0$8XH 16[4C-DXI#STI5(!P>M "?<ID[?N\U*Q'>J\V=
MN>U 'M?PH.=._"O3*\S^%!!T[CTKTR@ HHHH **** "BBB@"*X_X]W^E?.'C
M<XU^3ZU]'W'_ ![O]*^;?&X/_"0R$],T 8@^<4Y6YQ2H1MXIK8/3K0 K-SBD
MQMYH&!UI[$8YH 3=QFF_?I.>O:I%([4 -5L'%*S=J1B#TZT@XZT &-O-/#?+
MF@D8YJ/W'2@!?OFE!P<4JD=J1B.W6@!6:FXV\T#CK3R1B@!CMF,UZ!\*&S?'
MZUYY)RI(Z5Z'\*"/MIQZT >XCI10.E% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 5S_B1L:=-]*Z"N?\2D?V;-_NT ?.FI-C4YO]ZH<9^:GW_&JS9Z;J,C
M% "*V::3N.*#S]VE4C..] "?<IQ; H8BF].3TH ,9^:G*U*",4P\]* %)R<4
MGW#2J1T[TK$=Z  MQFFXW<TGN>E2 C% "*W:D+9.*0\]*52!P>M #3\@KH_
MS?\ $Y4^]<_(1CFMWP+G^VU)Z9H ^A[%LPK]*MU4L2#"N/2K= !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %9VN?\ ()G_ -VM&LW73C29_P#=H ^9]5 .L3Y_O5#VQ3]4._69Q_M4T+\N
M*   #I28&<TGW*51DYH 7 /6@C(P:&7O3<[N* '=L4  =* O&*;]PT +@9S1
M@'K0!DYI67- !CC%'3I3<YXIP7 H$  '2C SFF_=.: -QS0,4@'K4<X^3%2L
MN:@G.5VT >U?"@ :=QZ5Z97F?PH7&G?A7IE !1110 4444 %%%% $5Q_Q[O]
M*^</&_.OR?6OH^X_X]W^E?-WCAL^()![T 8JC XI0!G-(BX6D(VG- #B 3DT
MA&>M)C<<TYER* #MBDP!TI,X^6G*N*!  ,YH(!ZTTC:<T??.:!CNO!HQQB@K
MD4W..*!"X Z4N!G/>A5Q2$8.:!BD ]:.O%-^^:<5R*!#)!A"!7H/PI %\?K7
MGDAPA%>A_"A<7Q/O0,]Q'2B@=** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ K \2 ?V=-]*WZY_P 2K_Q+IC_LT ?.FI '4YL_WJB[8I^H'=JDP_VJ:%^7
M%   !TI,#.:3[E*JY.:  @'K2D9'-#+WIN=W% #O:@ #I0%XQ3?N&@!V!G/>
MDP#UH R<TK+WH ,<8HZ<"FYSQ3@N!0(  .E&!G--^X:4#)S0,1AD<UT7@8?\
M3E1[USTBY%;_ (&.=:4>] CZ&L0!"N/2K=5+%<0K]*MT#"BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *SM=
M_P"03/\ [M:-9VN?\@F?_=H ^9-57&L3D?WJC#<8[U+JK8UB?']ZH=N1NH 5
M5)ZTG(/M3E;UII.XXH 4DL>*"N!Q2?<-.+<4 (&P,'K0 3UI,9&:<K>M #>5
M/M2DD]*"23BD^X: %*\<=: V!@]:4M\M-QNYH 4 D\TG*GVI5;L:"Q)Q0 $D
M]*BG7Y/>I,;*9.W[N@#V?X49_L[GTKTVO,_A0<Z=^%>F4 %%%% !1110 444
M4 17'_'N_P!*^;_'"_\ $_D(ZYKZ0N/^/=_I7SAXX.-?D^M &$C$#F@ D\]*
M%&\9I5;!Q0 A!!XI2V1Q0S<XI,;>: %V\>] )'6EW?+FF_?H .2?:@@@\4H8
M@XH9N<"@ +9'% 7CGK28V\TX-\M " D=:3EC[4??-*#@XH "".E!;(P.M*S=
MA3<8YH :Z_NSGK7H/PHS]N.?6N =LQFO0/A0Q-\?K0![B.E% Z44 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !7/>)=W]G3?2NAKG_$K$:=-]* /G/45QJ<
MV/[U1[N,=ZEU)L:G-C^]4.,C=0 H!/6DY5O:G*V>M-)W'% "DECQ05P.*3E#
M3BW% "!L#!ZT*">M)C(S3E;UH ;R#[4I)8\4$Y.*3[AH 4KQQUH#8&#2EN*;
MC=S0 H!)YI.5/M3E;L:0DDXH 1R2.*Z'P,O_ !.5/?-<ZWR"NC\#-_Q.5^M
M'T)89\E<^E6ZJ6))A7Z5;H **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ K-UW_D$3_[M:59VN?\@F?_ ':
M/F/4_EUF<G^]2 C&:DU7']L3Y_O5%V]J &GYNE*I XI1CM1QGWH &84WIR>E
M+QWI3C'/2@+B@C%,/S=*=].E QVH"XBD#BE9A1@9]Z3CO0 F,<GI3P1BDXQS
MTH^E KC3\W2E4@'!I1CM0<9]Z!@S =:KSC"Y[58X/6HI\;/:@+GM'PH(.G<>
ME>F5YG\*,?V=QZ5Z90 4444 %%%% !1110!%<?\ 'N_TKYM\;@CQ#(>V:^DK
MC_CW?Z5\X^-_^0_)GUH PT(*TTG/ I5QCBE &?>@!H.TX-/8@"D.._6CCO0%
MQN._:G*0>E';VHX'2@+B$@\"D'RGFG#&?>@X[T *2 *9C/(Z4[CO1QCCI0*X
M*PI&()Q1P.E+@9]Z!C1\O6GDC%(<=Z/K0%R*3E217H?PH8?;3]:\^DQL..E>
M@_"D#[<<>M 'N(Z44#I10 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<_XE
M8?V;,/\ 9KH*P/$@']G3?2@#YPU#C59B?[U&1C-/U+']IS9_O5'V]J &GYNE
M*I&<4HQVHXS[T #,*;TY/2EX[TIQCF@+B@C%,/S=*=_*@8[4!<12!QWI6848
M&?>DX[T )TY/2G@C%)QCGI1]*!7&GYNE*I XI1CM1QGWH&$A %;O@48UM3VS
M6"V".:Z'P-C^V5^M KGT)8D&%<>E6ZJ6./)7'I5N@84444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6;KIQI$
M_P#NUI5G:Y_R"9_]V@#YCU0[]9G'^U2!?EQ3]57_ (G$^/[U1;L#'>@!/N4J
MC)S0JD]:3E3GM0 YESS3<[N*"2QXIQ7CB@!0O&*9]RE#8&#UH52>M  !DYI6
M7--P0?:@DL>* #.?EIX7 I"O''6D#8&#0 A^0TH&XYH52>M(00?:@!S+FH)S
ME=M3$ENE13K\GO0![3\*%QIWX5Z97F?PH!_L[GTKTR@ HHHH **** "BBB@"
M*X_X]W^E?-OCAL^()![U])7'_'N_TKYO\<+_ ,3^3'K0!BHN%II&TYH4E1S2
M@$GGI0 @&XYIS+D4A!!XI"<C H ,XXIRKBC;Q[T@)7K0 A&TYH'SG-* 2?:A
M@0>* %*Y%-SCY:4MD8%*%XYZT "KBD(P<T@)7K1@DY[4  ^>GE<BFLI'2@MD
M8% $<APA%>A_"A<7Q/O7GSK^[.>M>@?"@$7QSZT >Y#I10.E% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 5S_B5?\ B6S'VKH*Y[Q*#_9TW^[0!\YZ@=VJ
M3#_:I ORXIVHK_Q,YL?WJCW<8[T )]RE5<G-"J>])RI]J ',N>:;G=Q026/%
M.*\<4 *%XQ3/N4H; P>M"J3UH  ,G-*RTW!4^U!)8\4 &<\4\+@8I"O'%(&P
M,&@!#\AI0,G-"J3UI,$'/:@!9%R*W_ ISK2K[US[$L.*Z'P,O_$Y7US0!]"V
M*XA7Z5;JI8 ^2N?2K= !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %9VN?\@F?_ ':T:S==YTB?_=H ^9M5
M;&L3X_O5#MR,U)J@VZS.3_>I ?ES0 BMZTTDL<=J/O\ 2E4X.* $Y4\4XMQQ
M0S=J;C;S0 8R,TJL>].#<9IA^8\4 *22<4ARO2E4X.*5FQ0 %OEIN,C)HQCF
MGALB@!JL<\T$DG':D/S<"E4X.* $(*=*9.W[OWJ5FQ5><87- 'M?PH).G<^E
M>F5YG\*#G3OPKTR@ HHHH **** "BBB@"*X_X]W^E?.'CAL:_)CUKZ/N/^/=
M_I7S;XW4CQ#(?>@#%4%AS2J2#BE1LK32=QP* %9CG I"-O(H!VG!I[-@4 )N
M^6F@%NM&,\TY6!H 0$@X[4,QS@4$Y.*0?+P:  C;R*<&^6E+8%,QGF@ &6ZT
M D'%.5LTC')Q0 ,Q[4F,#(H'R]:>6P,T 1NW[LYKT'X4,3?'ZUYY(,H37H?P
MH8&](]Z /<1THH'2B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y[Q*Q&G
M3?2NAKG_ !*P_LV8?[- 'SGJ3?\ $SFQ_>J+;D9I^H#;JLQ/]ZC/RYH 16]:
M;DL<=J#\_2E5N<4 )RIXIQ;CBAFQQ3<;>: #;D9I5;UIP;C-,/S'B@ ))..U
M'*GBE4XXI6;%  6^6FXR,FC&.:>&R* &JQSS022<4A^8X%*IP<4 -8%1Q71^
M!F_XG*^N:YZ1L"M[P*,:VI]Z /H>Q),*Y]*MU4L3F%?I5N@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L
M[7/^03/_ +M:-9NN_P#((G_W: /F?5<?VQ-G^]4/;VI^J'=K,X/]ZD ^7% "
M#':DXS[TGW.E*HR<T ''>E.,<]*&7O3<[N* '=J!CM2A>,4P_*>* %XS[T<=
MZ%&3FE9<T '&.>E'':FYSQ3PN!0 @QVH.,^]-/R\BE49.: #CO4<^-GM4K+F
MJ\YRN*!6/:_A1C^SN/2O3*\S^% QIWX5Z90,**** "BBB@ HHHH BN/^/=_I
M7SCXX_Y#\F?6OHZX_P"/=_I7S;XW8GQ#(/>@#&7&.*48S[T(N%II&TY% #CC
M//6DX[T@&XY-/9<B@!.,>U)QVI,XXIRJ!0*P#&?>@X[TA&#FD'S<F@8[CO0,
M8XZ4I7(IF<<4"L+QVI>,^]"KBD88.:!BG'>CCO31\W6GE<B@5B.3&PXZ5Z#\
M*<?;CCUKSR0X0BO0_A0H%Z3[T#/<1THH'2B@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *P/$FW^SIL^E;]<_XE4?V;,?\ 9H ^=-2Q_:<V?[U1=O:G:@=V
MJS _WJ,#;B@!!CM2<9]Z0_)TI57G- !QWI3C'-#+GFFYW<4 ._E0,=J4+QBF
M'Y3Q0 [C/O2<=Z%&>:5ES0 <8YZ4<=J;G/%/"X% K"#':CC/O33\IR*51DYH
M&(V,<UT7@;']LKZ9KGI%R*WO ISK:CWH%8^A[''DKCTJW52Q&(5^E6Z!A111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %9VN?\@F?_=K1K.US_D$S_P"[0!\RZJN=8GQ_>J'=@8J;56_XG$^/
M[U1!>,]Z %5?6FD%3GM2JQ'6DY8^U !RQXIQ7CBFD%3Q3BW'% #<X&*55]:
MN1D]:%8CK0 $$'-(<L>*,DGVH(*]* '%?EIN<#!IQ;CCK2!<C)H %4YYH((.
M>U"L1UI"23[4 !)?I3)U_=^]/(*]*CG;]W[T >T_"@$:=SZ5Z97F?PH)_L[G
MTKTR@ HHHH **** "BBB@"*X_P"/=_I7SAXX7.OR?6OH^X_X]W^E?-_CAO\
MB?R8]: ,-25'-*JDG-(H+#FE!(//2@ 93G(I"=W I223Q01@9% "[>*:"5ZT
M[=\OO30"W6@!0"3FAE.<B@$@^U#$D\4 )G=P*<%^6D*X&12AN.>M #1E>M*
M2<T@!;K1D@X[4 *RGM29R,"E9B>E!7 R* &NO[LYKT'X4*1?'ZUY\[?NSGK7
MH'PH)-\<^M 'N0Z44#I10 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<]XE
M4G3IOI70USWB4G^SIO\ =H ^=-27_B9S8_O5%NP,5+J+?\3.;']ZH]O&>] "
MJOK3<%3GM2JQ[TG+'VH .6/%.*\<4T@J>*<6XXZT -W8&*55]: N1D]:%8CK
M0 A!!SVHY8\49+'VH(*GB@!Q7Y:;G P:<6XXI N1DT "J>]!!!S0K$=:3))Q
MVH &)8<5T7@9?^)ROKFN=8%1Q70^!F_XG*^N: /H6Q!$*Y]*MU4L"?)7/I5N
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "LW71G2)_P#=K2K.US_D$S_[M 'S'J@V:S.?]JFAOES4NJX_
MMB?/]ZHNWM0 W[]*IP<4HQVHXS[T #-VIN-O-+QWI3C'/2@!0V1FF??IWTZ4
M#':@! <'%*S8HR,^])P.M "8Q\U/#9%)QCGI1]*!7&GYS2@[3BE&.U!QGWH&
M#-BH)QA=U3\#K44^-GM0![1\*&SIWX5Z97F?PHQ_9W'I7IE !1110 4444 %
M%%% $5Q_Q[O]*^;?'"X\02'WKZ2N/^/=_I7SCXW_ .0_)GUH PT;*TTG<<4J
MXQQ2C&?>@!H.TXIS-@4''?K1QWH ;C/S4Y6S1V]J.#TH :3N.*/N'%.&,^]!
MQWH "V!3<9^:G<=Z.,<=*!7!6S2$Y.*.#TI<C/O0,:/DIY; S2''>CZT 12#
M*$UZ'\*&S?$>]>?28V''2O0?A21]N./6@#W$=**!THH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "N?\2M_Q+IA_LUT%8'B0C^SIOI0!\XZ@-NJ3'_:I WR
MYI^I8_M.;/\ >J/M[4 -^_2JV#BE&.U'&?>@ 9L<4W&WFEX[TIQCF@!0W&:9
M]^G?RH&.U " X.*5FHR,^])QWH 3&.:<&R,T<8YZ4?2@5QOWS2@X.*48[4<9
M]Z!B2-@5O^!1C6E;WK ; '-=#X&Q_;*_6@#Z$L6S"OTJW52QQY*X]*MT %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 5FZ[_P @B?\ W:TJSM<_Y!,_^[0!\QZG\VLS@_WJ0 ;<4_55SK$^
M/[U0[L#;0 'Y>E*H!.>]*J^M(1M.: %913>O!Z4??-.*\4 * ,4P_+THS@8I
MRKZT (H!YI6 -(1@YI/OF@ SG@]*>  *0K\M-SMXH #\O2E4 G)H5>YH*D'-
M "LH/6J\YRN.U3??IDZ_NZ /:/A0 -.X]*],KS/X4#&G?A7IE !1110 4444
M %%%% $5Q_Q[O]*^;?&Y)\0R#MFOI*X_X]W^E?.'C@9U^3ZT 8B !>*:1CD4
MBG8*<JY.: $ W')I[ $4UEYS29W<4 &>W:G* .E&WY<4W[E "D <BD'S'FE"
MY.:&7N* '$ BF9QP.E&=W%."_+0 *!2, #FD^X:4#)S0 @^;K3R!BD9>XIN<
M\4 ,DX4@5Z'\* /MI^M>?NN(S7H'PH4B^/UH ]Q'2B@=** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ KG_ !*H_LV8_P"S705S_B52=.F^E 'SCJ'.JS _
MWJ,#&*?J2YU.;']ZH<X&V@ /R]*50,YI57'6FD;3F@!S**;UX/2C[YIQ7B@!
M0!BF'Y>E&<#%.5?6@!% //>E8"D(P<TGWS0 =>#TIX Q2%>*;G;Q0 'Y>E*H
M!YI57N:0C!S0 L@!%;O@4YUM1VS7/M\XKH_ R_\ $Y7ZT ?0EB (5QZ5;JI8
M@B%?I5N@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "L[7?^03/_NUHUFZZ,Z3/_NT ?,NJMG6)P/[U1A>,
M]Z?J@V:S.?\ :IH;Y<T (I(ZTG+'VH^_2@D'%  05/%!;(XI6;M3<;>: %"Y
M&3UH!(ZTH;C--^^: #EC[4I!'2@'!Q2LV* $+<<=: N1DTF,<TX-D4 ("0>:
M3EC[4?>- .TXH 4@CI44[?)[U,S8J"<87=0![3\*,_V=SZ5Z;7F?PH.=._"O
M3* "BBB@ HHHH **** (KC_CW?Z5\W^.&_XG\@'7-?2%Q_Q[O]*^;O'"X\02
M'WH Q$4D<T D'GI2HV5I"=QQ0 $DGBE*X&129VG%.9L"@!-W'O0 3UI,9^:G
M*V: &\@^U!))XH)W'%'W#B@!2N!Q0&XYZTI; IN,\T * 3UI.5/M3E;-(3DX
MH "2>E!7 R.M)]TTXM@4 1NW[LYZUZ#\*,_;CGUKSV090FO0_A0Q-\1[T >X
MCI10.E% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5SWB7=_9TWTKH:Y[Q*
MQ_LZ8?[- 'SIJ+9U.;']ZH]O&>]/U$;=4F/^U30WRYH 0$CK2<LWM1]_K2@D
M'%  05/%!;(XI6;M3<;>: %"Y&3UH4D=:4-QFF_?- !R3[4I!4\4 D'%*S=J
M $+<<=: N1DTF,<TX-D4 ("0>:3EC[4?>- .#B@ <$#BNA\#-_Q.5'?-<_(V
M!6_X&&-:4^] 'T-89\E<^E6ZJ6)S"OTJW0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45&9D4X)J%[^!#\S"
M@"U16?)K%I&,M(!47_"0V'_/4?G0!JT5E?\ "06'_/4?G36\1:>HR9E_.@#7
MHK$_X2K3"<>>OYU*/$-@1D2C\Z -:BLK_A(;#_GJ/SH'B"Q/_+4?G0!JT517
M5;5ER)!BI8KV&;[C T 6:*:)%/0TZ@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *SM<
M_P"03/\ [M:-9NN_\@B?_=H ^9]5(&L3Y_O5#VS3]3YUF?/]ZD &V@! 0>E)
MD9Q2'CI2J!^- "Y ZT$X&30P%-ZG!Z4!8=VS0"#TI0!BF'CI0 N1G%&0.M"@
M=^M*P'>@ SQFCKTIGL>E2 #% K" @]*,C.*:>.E*H!//6@8$@=:CG/R9J5@.
M]5YL[<=J L>U_"@@Z=QZ5Z97F?PH &G<>E>F4 %%%% !1110 4444 17'_'N
M_P!*^</&_&OR?6OH^X_X]W^E?-OC<G_A(9 >F: ,93D<4H(SBA -O%-; Z=:
M '$@'!I#QUI!@]:>P&.: L)VS29!Z4WGIVJ10.U 6$!&<4$@=:1@!TZT@YZT
M .Z<FC/&:4@8YJ/V'2@5AV0>E+D9QWH4#M2,!VZT#%) ZT=.::.>M/(&* L1
MR'*$BO0?A20;X_6O/)>%..E>A_"@#[:<>M 'N(Z44#I10 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 44A.!4+W44?WFH&DWL3T52?5+9!EG%0'7[$?\ +4?G4\R74T5&H]D:
ME%8K>*--4X,Z_G3?^$ITS'^O7\Z7M(]R_JM;^5FY17-R>+-/[3+^=1_\)98_
M\]A^=+VL.Y:P5=_99U%%<O\ \)98_P#/8?G3X_%=B6YF&/K25:'<'@:Z^RSI
M:*Q/^$HTW'^O7\Z4>*--/_+=?SJO:1[F?U6M_*S:HK+37K%QE91^=3)JMJ_1
MQ3YX]R70J+>)>HJ!;N)NC"I5<-TIIID.+6XZBBBF2%%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !6!XD(_LZ;Z5OUS_B4#^S9O]V@#YTU(@:G-G^]47;-.O\ G59L]-U&
M!B@! 0>E)D9Q2'C[M*H&<]Z  D#K2DX'-# 4WJ>>E 6'>] (/2E &*8>.E 6
M'9&<=Z3('6A0.O>E8#O0 9XS1UY%,]CTJ0 8H"P@(/2C(SBFGCI2J >3UH 1
MC@<UT7@8_P#$Y4^]<_(!CFMWP+G^VU!Z9H"Q]#V)!A7'I5NJEB (5QZ5;H *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI"0!G-9MYK5O9
M@F1AQ0!ITUI$7JP%<E<>/M-B!!<9^M<MJ_CZ&56%O)S]: /46O(%',J_G6=>
M:Y!;C(D4_C7@]_XOU%G/ES''UK,;Q%J<A_>2L1]: /9[[QY':YP0<5A3_%54
MR,5Y8][<SMEV)%0R1[^30!Z._P 3S(_0UGW?C]Y6X)KAO+3& .:<L0QR* .G
MN_%<MRF Y'XUG_VY.!_K&_.L@+M/-&-QXZ4 :ZZ_.3_K&_.DFUBXD3:)6_.L
MIH\=*,\8[T 2?;;I7SYS]?6M*/6[A4 \UOSK*"<<TF-IYZ4 :YUV<#_6-^=$
M?B"<-_K&_.L?&X\=*5H^.* .MB\8R1Q;"QJ[9_$-K/J2:X3 QCO0(@>HH ]-
MC^*>SG%:EI\3EGQGBO'/* /(XIRLR'*' H ^@]/\8Q79&6 K=AU:"0?ZU?SK
MYH35;R+_ %;D$587Q-JB# F;/UH ^FUNH''$BG\:D#J>C U\]Z-XOOHF_P!(
MF./K7::?X^MXL&:3]: /4J*Y>Q\;:?>@;''YUNV]_%< %2.: +=%&110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 5G:Y_R"9_\ =K1K-UW_ )!,_P#NT ?,VJKG6)_]ZH<X^6I=5;.L3@?WJC"_
M+[T *JTA&#F@$KUI.6/M0 ??IY7(IK CI06R,#K0 F<<4Y5I O'/6@$KUH "
MN#FD^_1RQ]J5E(Z4 .*_+BF9V\4I;(P.M 7CGK0 JKWI&7!S2 E3S1RQ]J #
M[],G7]WBI&4CI44[?)CO0![3\*!C3OPKTRO,_A1G^SN?2O3* "BBB@ HHHH
M**** (KC_CW?Z5\X>-QG7Y/K7T?<?\>[_2OF_P <-_Q4$@'7- &$#L&*<J\Y
MI$4E>:.5//2@!67G-)G=Q0<L>*4KQQ0 NWC%-^Y2[N,=Z%4GK0 *N3FE9>]-
MY4^U!)8\4 &=W%/"_+BFE>.* V!@]: $^Y2A<G-"J3UI.5/M0 YEIN=W%*26
MZ4%>..M ".N(S7H'PH7%\?K7GKMB,@]:]!^%&?MQSZT >Y#I10.E% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
MGSG,9->@_"E@;X_6@#W$=**!THH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH ***0D#J: %I&8*,DU3O]0BLK9I2PX]ZX+4OB+ F] 1D<
M5$IJ.YV8; UL0_W:.\FU6TAR'E4$>]<CK_C-+,GR) ?H:\LUCQ3/>3,T<K '
MT-<_+?7$Q_>2$_6N6>(>R/J<'PY&-IU7\CMK_P"(MW,S)DXKE;_6)KYBS$UG
M>YI>*Y)3E?5GT=#!4*/\.-AH+,>2:<!S0"#2[NU0UV.M"'CI3AQR*;G%*K8-
M3<>@\<]:6F$Y.13@V:DEWL/!.,4OW>E /&*!\O6IW9(X''-/!R,TSWHJ622*
MQ)Q3PW:F*P/%.SS4$L<?EZ4X'C-,W8ZT_/&:ADL :D!)J,5(I%2Q/8=1DCI3
M2W:G XJ26M!P&>:=0**G8@<,GBGC@4BD'BG%L<5'46H?2CRR><FE4XY-/SWJ
M60R:UN7M3D$UMVOB^ZML 9XKGMP8T[@C&*J-:<'HS&K0I5/C5STG2/&#7./-
M;'UKL+;5;69!B4$GWKPA99(N%8BM"PU6YMI-S2,1]:]&AF<HZ3U/%Q624Y^]
M3=CW5'5QE3FG5Y[I?C6-$$;G)KK--UJ*^Z$5Z]'%TZNSU/G,1@*U#62T-:BD
M# ]#2UU'$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!!=R&*V=Q
MV%>1^(/'%U9W4D:YP#7K.H?\>4G^[7S]XL3=?2_6@"P/B3?#@;J4_$B^7IFN
M-55 P12[ O)% '9?\+'OL;OFS2?\+(OFZ[JY#"]<4 *>U CL!\2;[H=U4[SQ
MQ=WB&,YP:YHA3P!0 %X(H&.DRTIE[GFE#?+0>!1VS0(;]_K2@D'%*"#TI-PS
MB@8,QZ"DQCD4I.#S2DX&:  ,<4W[QYIW49H!!Z4 ("0<4K,>U)D9Q03CK0 F
M,<]Z<&.*,X&:3.>:!"?>/- )!QVIP(/%)N&<4#!V/:I["[?39O/3[U0$[>M*
M<8R: .KB^(5[&N.>*=_PLB^8X.ZN0PI[4 *> *!7.O\ ^%D7PX^;%!^(]\O3
M=7(84'&*3"CJ* N=C_PL:^QGYJ3_ (6/?-R=U<CM7&<4@53R!0!U_P#PLB^/
M!W4?\+(OAQ\U<@ I.,4$*#C% SK_ /A8]\O3=2_\+&ONOS5QY"CJ*-JXSB@1
MU_\ PLB^8<YIH^(U]N[UR&T-R!1M4\ 4#.P?XDWRKQNKKO /BVXUF\V2YZUX
M_(JJA!%=_P#"A,:B3[T >[#I12#I2T %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%(3@9-4KS4H+9"6D Q[T 6Y95B0LQX%<[JGBJSM%
M8&0 CWKB?$WQ":"5K>(Y'J*\ZU/5YM28G>PS[T =AKOCB9Y&%O)D?6N(O=3G
MU!]T[$FJ84CDL33@-U "!!WIP '2G%<BF9QQ0*P[([4AQ^-*J]Z0KCF@!/\
M>H[\]*/OT\K\N*!@ ,<4PXS\M&=O%.5<<T -XQ[T#_:I67G-)]Z@!._M4@QC
MBC;QBF9V\4 #8SQ2KCOUI57O2,O.: '-C'-1]_:E^_UI^WY<4 "XQQ3&QVZT
M?=XI57G- "+COUI[8QS367G-)][B@!._M4BXQQ1M^7%,^YTH 5L=NM(,?Q4J
MKSFE9>]  0,<TG'X4F=W%.V\8H$P&.U)QGWI/N4JKSF@8O'>E.,<TC+GFFYW
M<4 .X_"DP#TIP7Y<4S[AXH ;L"-N7[U:>G^(;W3W C8@?6L\+DYH= >: /4_
M#GCG:R_:Y<#W->C6'B&SOU!BD!S[U\PL'/ 8BNBT/Q'-I.U=Q./>@#Z25@PR
M*6N \,^-4U A)7"_6NWANX9A\K@_C0!8HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ K-UW_D$3_P"[6E6=KG_()G_W: /F/4_^0S/N_O4@
MQCVJ355SK$_^]4&<?+0 'K\M*N/QI57%(PP<T *V*:.O/2@?/UIY7(H !C%,
M/^S1G'%.5<4 (N._6E;'>D(P<TGWSS0 G?GI4@QCB@K\N*9G;Q0 '_9I5QWZ
MTJKWI&7G- "MCO5>;I[5-]_K39U_=XH ]G^%./[.X]*],KS/X4#&G?A7IE !
M1110 4444 %%%% $5Q_Q[O\ 2OFWQOG_ (2&3/3-?25Q_P >[_2OG#QN,Z_)
M]: ,1,;>*1L=NM-'R#BG*O.: $&.]/;&.:1EYS3<[N#0 G?VJ1<=J-O&*8?D
MZ4 *V.W6D'^U2JO.:5E[T *<8YJ/OQTI<[N*>%^7% "+CM2-CMUI/N'BE"Y.
M: $'^U3SC'-(RYYIN<\4 ,E^Z<=*]#^%&/MIQZUY^ZXC->@?"E<7Q^M 'N(Z
M44#I10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !12$@#)K#US
M7X=.MRRR+N';-#=C2G2E4ERQ1K3W<=NA9S@"N/UWQE:0HRQ2C</>N*UKQ_),
MKQJ3SQ7GUS=RW4[.7;D^M<M2L]HGU67</M^_6.GUOQE>W+M&LA,9]ZY269IF
M+,>33"3T/-&W%<K;>Y]70P].@K05@ %*0!2!<<T8W&I:L= ?7I3N,48XI/:I
M& Q2\4@&*7'>HV&@X[TJ@9YII&ZG 9XJ6,4CGCI2\#I1G;Q0%[U+V))!C'O1
M_O4!<#-'WC4[DCE_2GD>E-QQ0&QQ4,G8>NWM4G&*C5>^:=WJ26.P.].XQ33\
MU.QQBH9+%%/&.U1BI M2Q/8?@8I5QGFFT!=U222?2B@# HJ2"1<#I3L ]:8%
MIU0]R;CP!WH[^U ^:G 8J7N)A@=J=QCCK2=*>%'6I9#$&.]/7!ZTW;FG*N:D
M3 ?(^Y:TK/6[FT8>6QK.Z<4H7%.,Y1=TS.<(S5IJYZ/HWBA651,_/UKL+34(
M;M08V!KPQ=R?,&-;^C^)9+$A22:]7"YFX^[,\'&Y/&:<J6Y[!UHKFM)\0I=[
M0S 9KHDD6094YKW:5:-17B?-5J$Z4K20^BBBM3$**** "BBB@ HHHH ****
M"BBB@ HHHH K7_\ QYR?2O _%>W[;+CUKWR__P"/.3Z5X#XM&V\E(]: .5XS
M2\'K3$&[DT\KF@3W'8&*8?\ 9HS_  TY5P*!C>W'6CMSUH(VG- &XYH !UYZ
M4_C'M05!%,SCB@ /^S2KC\:55Q2$;3F@!6Q3>_/2@?-UIY7(H !C%,/^S1G'
M%.5<4 (N/QI6QWI",'-(/GZT )]>E2#&.*"O&*9G;Q0 '_9I5QWZTJKWI&7!
MS0 K8[TSG//2E^_UIY7Y<4 ( ,<4TX_AHSMXIRKWH"PT8[]:<0.](R\YI/OT
M .[>U QVI=ORXIGW>*!6%X[4<'ZT!>]#+CF@.HIQWI,BD^]Q3MO%  ,=J.!]
M:;]WBE"]Z &R8VG->@?"O_C_ #]:\^E7Y":[[X4L3J!'O0-'NHZ44#I10 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !2$@=34<UPD*DL<8KB?%
M/C"*RMF$$H\P=LT :NO^*;?2U9'89^M>1^)/%TU\66WE(^AK!U;Q!=:O,6D)
MZUF;,?-WH <TDDQS,<M[TBC9UI??O0!NZT * 2<]J&4CI0"0<=J&)[4 &XD8
M%*%X]Z;C R*<"<4 -!*GF@ L<]J!ECS0"0<=J %9?2DW9&.]*Q/:DQ@9[T .
M"\<TWE3S3@3CFFC+'F@ Y8Y[4K+Z4G(..U.8GM0 W=D8[TX+QS3<<9[TY2<<
MT -Y4\T<L<]J.6/-'(.!TH <R^E)NXQWI6)[4W'&>] #E7CFF\J:<I..:;RQ
MYH .6-.9>.*;RIXIS$XXH 3=QCO2JOK3<<9[TY2>] #>5.>U'+'BCDG!Z4<J
M>* '%>.*;NP,=Z<Q..*;CC/>@!57UI.5.>U.4GO3>2<=J #ECQ3BO'%-.5/%
M.)..* &[L#'>E5?6DQD9[TJD]Z $(*G/:@DL>*"23CM0<J>* '%>/>F=.#UI
MY)VTW!/)H ?#>75FX:)RM=[X;\:/!L$\A/U->?@;NM-^9&RM 'TQHNOP:K&-
MC#I6W7S=H7BBZTR9%1CMSSS7MOA_Q+;7]I'NE!D(Y&: .DHIJN'&0:=0 444
M4 %%%% !1110 4444 %%%% !1110 4444 %9NN\:3/\ [M:59NN\Z3/_ +M
M'S+JK;M8G _O4P+\OO3]5&W6)R/[U,!.V@!H)7K2@$G/:D W=:4$@X[4 #*1
MTHW9&!0Q.>*0C R* '!>/>F@E3S3@3BFC+=: % +'/:AE/:@$@X[4,3VH 3=
MD8[TX+QS3<8&>].!..: &C*GFCECGM1RQYHY!QVH 5E]*AG;*8J9B>U0SCY,
M]Z /:OA0"-.Y]*],KS/X4$G3N?2O3* "BBB@ HHHH **** (KC_CW?Z5\W>.
M&_XJ"0#UKZ1N/^/=_I7S=XX7_BH)"/6@#%1?EYI.5.>U*A.WFDY)P>E !RQX
MIS+QQ3>5/%.8G'% #=V!CO2JOK28XSWIRD]Z &\J<]J.6/%').#TH.5/% #B
MO'%-W8&.].)..*;C(SWH 55]:3!4Y[4JD]Z0Y)QVH #ECQ3BO'%-Y4\4XDXX
MH CD;$9!KT+X4 _;B3ZUY[(,H2>M>@_"@G[<<^M 'N0Z44#I10 4444 %%%%
M !1110 4444 %%%% !1110 4444 %133+"A8GI45Y?0VD9:5@.*\U\3^,C&7
M2"3/XU,I**U.W!X*IB96BCI=<\96MA$Z%ANQQS7B^O>(;F^O'*RGRR>F:H:G
MJT^H2$R$]:H 'O7)*;GZ'W.7933PJYFM0)9SEC1UZ4O3I1TZ5FT>P@Q1R.M+
MV]Z;DGK4C2[B@'-*1Z4@)S0Q.>*F12T%SGBC'%&,#-&>*AC 9HP:!FC)S4,:
M%Q2CGI323VI1GM4L=M!W3@]:4 BDZ\GK2C)J1#P#U[4O7I2 GIVI3QTJ2!PY
MXI=N*0<#-/!R.:AD@@(/-2;3UJ-2<U(&.<5)+$P3TJ3G%-/'2G#.*ADL!4B@
MBHQ4BDU+%T%IP![4E&2.E21L2"EQ2+G&:7-3U)%&1S2X+'(IHR>#4@X%2WJ3
M<49[4\'M31GM3@.]2R6.I1D<TE.Y/':LV)ARW(IZ@]J9R.E/4GM29#'>W>G*
M".M19.<U(I/>IZ"'X(Y/2@KDY6@$G@]*7ITJ"2S:WD]NP*N1BN[T#Q1&%6*5
MLL:\\Y(IT3M"X=3R*Z<-BYT9W3./$X2EB(VDCW2"Y6= RGK4]>9Z!XDEW!)6
MP!7>V>H17"## FOJ,/C(5D?(8O U*$K/8OT445V'"%%%% !1110 4444 %%%
M% !1110!6O\ _CSD^E>!>*U/VV7/K7OM_P#\><GTKP+Q6Q^VRY]: .3"G/%.
M.3TIH8YXIQR.E "[?E]Z:"5ZT[)VTT#=UH 4 DY[4,I!XH!(..U#$YXH 0G=
MP*=MX]Z:1CD4X$[?>@!H)7K2@$G/:D W=: 2#CM0 K*0>*0MD8%*Q.>*0C R
M* '!>/>F@E>M.!.VFC+'F@!0"3GM0RGM0"0<=J&)[4 )NR,4X+QS3<8&1UIP
M)QS0 T94\T8+'/:CECS0,@X[4 *R^E)NR,=Z5B>U)CC/>@!P7CFF\J>:<"<<
MTWECS0 <L<]J5E]*3D' Z4YB>U ";N,4JKQS3<<9[TY2<<T -Y4\T<L<]J.6
M/-'(.!TH <R\<4F[C%*Q/:FXXSWH <%XYI "#[4!N.: 23[4 ,E!*\5Z!\*@
M!?GZUY_*2%XKT#X5$&_/UH ]S'2B@=** "BBB@ HHHH **** "BBB@ HHHH
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
M$;<U)JH!UB?/]ZJ_/3M0 IY/%*I'3O3E [4U@!R.M "L131QR>E YZT\@8H
M 1BF'D\4=.!TIR@4 (I'0]:5B!2,!U[T@Y/- ">YZ5(",4$#%,/' Z4 !YZ4
MJD#@]:50*1@,Y[T *Q ZU7FZ9[5,.?O4V<#RZ /9_A00=.X]*],KS/X4 #3N
M/2O3* "BBB@ HHHH **** (KC_CW?Z5\V^-P1XAD)Z9KZ2N/^/=_I7SCXW_Y
M#\F?6@##0@KQ2-@\#K3>@^6GJ!U[T -&!UI[$8YI& IO7@]* $YSGM3U(/2E
MP,4P\?=H 5B#P.M(./O4J@=>]*P'6@!21BH_<=*7KP:> ,4 (I!I&(S@=:0\
M'Y:50.O>@!!QUIY(Q2,!3>O!Z4 ,EY4D=*]#^%!'VT_6O/W \LXKT#X4@?;C
MCUH ]Q'2B@=** "BBB@ HHHH **** "BBD/ )H JZC=+:6C2L>@KQ'QMXE34
M':.-NAQ79>-?$/D1R6^_&:\5N'\VY=R>IK.;Z(^OR/+TE[6?R(=V6RU.)!/%
M)@9H( /%0?5H7(Q3>E.(&,T  BI*3 'UI<=Z3 [TN1TJ&/J(3Z4N<BD(]*7&
M!4@*, <TG0\THP1S2#GK4L8N._:D//2C/..U+C'2H;*0 CIWH8@4<4F >M0]
M1A]:=VHXQ0,5+&(,4N11@=J3O4,>PN0.M*N,Y--X/6E&,\U+&.//(Z4N0>E-
M+<[15B&RGF/[M":DEM+<;D;<=Z:"%ZBM6T\.ZA+(,PMCZ5UFG^"FG \V/'X4
MXTYR>AQ5\=0H_$SS\2\]*>"78  U[#:_#JS=1N4?E6A'\.;!"#@5M]2J/4\R
M?$.$B['C264C+D TX6$I/0U[>O@BS48P/RIW_"%6>>@_*G]1F<KXCHGB/V"5
M>H-.%C)CH:]M/@RT/8?E1_PAEIC&!4_4)D_ZQ4CPN96@."#3!-D< U[;/X L
M9CD@?E563X=V2#*J/RJ7E\UL;QXAPLM]SQ]6]14@8=Z]"U#P6L2L8TS^%<G=
M^';U'.V%L?2N6I0G#='=2Q]"LO=9F@TM2OI]U /WD9%5\X.#7,TXO4Z4TUHR
M3((P*>HXYIJA<9%.R*S;U)U0X8!YI1U]J08/6EZ4F2/IW&,#K3 :?QC/>LV)
MBC ZTY2,\TP8/6GJ 3S29+%W?-[4\$'I497GVIXP.E2]B23(Q@=:!QUHP,9[
MT#GK4$CJ<#2+CI3L>E22.!!Z4M-  Z4\ 8]ZED7 $=Z</6F@#O3AZ=J0,<*>
M,&F 4\ "H9#+FG7KV]TI+?*#7I>D:DEY&H!Z"O*".]=)X<U+[.X#-C->KEF-
M=*?*]CRLRPJJPYENCTJBH+6830AP>M3U]?%J2NCY1JSLPHHHIB"BBB@"M?\
M_'G)]*\#\5D?;9<>M>]ZA_QY2?[M?/WBPXOI<>M ',@C-..!UJ-"#R>M/R#U
MH$.R,4P\]*7(Q[4 @=*!W%4CIWH8BFD@<CK2 @]: %'!R>E/R,4A (YIO.<=
MJ  \_=I5(SCO3E '2FL .1UH 5B*;TY/2@<]:>0,<T  (Q3#R>*3V'2GJ!VH
M 12.G>E8BD8#J.M(.>M ![GI3P1B@@8IAXX'2@ //2E4@<'K2J!2,!U[T *Q
M'>F<YSVI1SUIY VT  ((XIAYZ4N0.E P.E  "!P>M*Q '--^7.:"0>M "<]>
MU2 C'%-R,8[49 Z4"N(>>E ('!ZTHVCD4';G- QS$ <U'SU[4[(/6C(QB@5Q
MP((XI,C/% VCI2#;F@8V0@*<UZ!\*_\ C_/UKSZ;;L-=[\*6)U _6@#W8=**
M0=*6@ HHHH **** "BBB@ HHHH *RM8U);&W;<0.*TI)!&A8]!7EOQ&UDB+;
M"WZT <!XJU![O4WPYVDU@CY*>\C3G>QRU(!ZT "KSFAEYS0,@^U!R3Q0 F=W
M%.V_+BD(]*7)V^] #?N4JKDYI /[U*,@^U "LO>FYW<4K9)XZ4$<<=: %"_+
MBF_<IP)V^]- />@!0,G-*R]Z09#>U#9/2@!,[N*<%XQ2$<<=:4$X]Z &_<-
M7<<TH!)YI.0?:@!2E)NSQ2,^3@59MM*N=08) "6- %=58\*I-:VD^'I]1DQM
M89]J[7PQX'F"J;N//U%>E:?X;L[1%*1@-]* /.]&^'+K*LK\CWKT73M MK6-
M0T2D@>E;$<:QKA13Z (4M(4^[&!^%2@ =!2T4 %%%% !1110 4444 %%%% !
M3616ZC-.HH KO8V[CYHE/X5S6M>$X;X-Y<8&?05UM% 'ANK_  XFMRT@SZUQ
M5]I\UC*8BC<=\5]0SVT=PN'&:YO6/"-E<PLRQ#?]* /G=<K]X4X#G-=EKW@R
M[B9FBC(4>U<9-#):S&.0$$4"%(W&E*Y%,R3TIQ;(P* 0F<?+1]WFE"\<]:3I
M]Z@88_BH^^:,'/M2D$'B@!2O&*;G;Q3B3CWI ..>M "JO>D(P<T+D=:#DM[4
M )]^G%?EQ32#VIQ)V^] #<[>*<J]Z0#CGK0N0>>E  RX.:3[]*<D^U!'I0 [
M;\N*B/R'/>G[N,=Z3;D<T =I\/\ 5)(M0 >0[<]":]UM+A;B(,#GBOERRO)+
M"<.AQS7NW@;5OM>G*7;)Q0!VM%(#D9I: "BBB@ HHHH **** "LW73C29_\
M=K2K.UW_ )!,_P#NT ?,>J'?K,X_VJ:%^7%/U5?^)Q/C^]3 3M]Z &_<I0,G
M- 'K0,AO:@!67O3<[N*5LD\4$<<=: %"\8IOW#3@3CWI #WH  ,G-*RTG(/M
M0V3TH 3.?EIP7 I"...M*,XYH ;]PT ;CF@ D\T8(;CI0 YES4$YRNVIFR>E
M13CY/>@#VGX4+C3OPKTRO,_A1G^SN?2O3* "BBB@ HHHH **** (KC_CW?Z5
M\W>.&SX@D'O7TC<?\>[_ $KYO\<+_P 3^3'K0!B(N%I"-IS2ID+S28)//2@
MQO.:<RY%-((/'2G-DCB@!N<?+3E7%)CCWH7(ZT !&TYI/OG-&"3STH((/% #
MBN13<X^6G'..*0#CGK0 JK2$8.:%R.M')/M0 GWS3BN12$$'BE)..* (I#A"
M*]#^%"XOB?>O/7'[LYZUZ#\*,_;CGUH ]R'2B@=** "BBB@ HHHH **** "L
M3Q!K2Z3;%SZ5KS2".)G/0"O*OB!KD4UNT2-\PI-V1WY?A7B*RC;0X/Q5K+:I
M?M(K<9KGE&ZE8ER2:09[5G;2Y^C4:4:4%"/0,<XH9<&G?SIC9SS4FH[;QFC;
MWI.<4<FI9707.[BDV]J,'M3NWO4L-A!\M+[TSG/-.'O68^@[&>:3KQ2\]J3Z
M5+&&.U'W:7M[T@]ZEL:0H7)S0RY-(,Y]J&SGBH8QV,C%)C%&>.*7G%2RN@#B
MD(YS1]:=%$\\FQ!S4L=[+49@GI5RRL);N0*$;\JV](\)7EU*C;"5SSQ7K6A^
M$+6WMT,D0WXYXK6G0E,\?'YQ1PT;)W9Y[I/P]EO%$AS7:Z-X&6R(+J#]:[>V
MLXK9=J+@59KLAAH1/C\5G>(K-I/0S[;2;:% /*7/TJTMM"OW4 _"IJ*Z%%(\
M>52<G=L0*!T%+113("BBB@ HHHH *0@'K2T4 1M#&W50:B:PMF!S$OY59HI6
M12G);,Y?5O#,=XC!$ S[5Q5]X!DCW,,UZ[4<D*2C#"N:KA*=35H]+#9K7H:)
MZ'S]>Z7+8L1M;BJ R3R,5[MJ'AVUN%)\L9/M7GNO>$IXY"T"84>U>17P,J>J
M/IL'G%*O[LM&<@.:>#_#3IK26U8AP>*8O3/>O-DFGJ>LFFKH=LVT_;@9J,%N
M]2 '\*ADL -W-/49IF".E.7/:I>Q+'YQQ3E7%1<YJ1<]ZGH(?C'-+]ZD&>_2
ME_W:@D=VQ3P>,4T#(I<$5+)'*N*=35SWIV#UJ62*%S3\<8IG/:G$\>])DL>I
MP,4X#O42Y[U*N:S9+%IT1995(.,&F]Z.>U*]G=$O5'I&@:F&@2(GFND'(KRW
MP_>-%>+O/%>F6UPDZ J>U?997BO;4K2>J/D\RPWLJEULR>BBBO5/,"BBB@"O
M?+NM)![5X=XHTF5[R1@I.3Z5[PRAE(/>LR?0K2X8ET!S0!\Z+H4YYV-^5+_8
M<[<;&_*OH,>&; #'EC\J!X8L!_RS'Y4 ?/G]B3_=V-^5']ASI_ WY5]!_P#"
M,6&<^6/RH/AFP/\ RS'Y4 ?/G]A3CYMC?E44NDS("VQACVKZ)_X1FPQCRQ^5
M8VN^'K*'3Y66,9 ]* / 3][9W%.V_+BG:@FS4957H#303M]Z &_<I57)S0!_
M>I!D-[4 .9>]-SNXI6R3Q01QQUH 4+\N*;]PTX$X]Z0 ]Z  #)S2LM)R#[4-
MD]* $SGBG!<"D(XXZTH)QS0 W[AI0-QS0 2>:3!!]J ',M$2-.WEJ,FFOG'%
M;O@RVCNM65)!D9H IKH\VW[C?E2#1IP?N-^5>_6OAFQ:(9C'3TJ?_A%]/_YY
MC\J /GW^PIS\VQORH_L.=_X&_*OH3_A&;#&/+'Y4@\,V _Y9C\J /GS^Q)S\
MNQORH_L.=>-C?E7T'_PC%AG/EC\J#X8L#_RS'Y4 ?/G]A3KSL;\J/["G/S;&
M_*OH0^&; C_5C\J/^$9L,8\L?E0!\]_V'._\#?E1_8D_W=C?E7T&/#-@/^68
M_*C_ (1BPSGRQ^5 'SY_8<Z?P-^5']A3CYMC?E7T&?#-@?\ EF/RI?\ A&;#
M&/+'Y4 ?/+Z%.RD[&_*NY^&>GR6U\2RD<]Q7IG_",6&,>6/RJS9:+:V+[H4
M- &D.E%%% !1110 4444 %%%% !112$X!- &7K]T+;3)7!Y KYZU_69+^[D1
MLD!J].\;^)4MQ):YY/%>-RL&N7D_O'-  @PM.ZTG;-&=U A 23B@D@XI01G%
M#$=*!B%L#BE[9IH^7DT_(VYH :&SUHW$G%)][I2J1TH "2#B@G R*5B!Q3>G
M)H <.1FD#9ZTX$8S3#\W2@!=Q)Q025H4@'%*Q H 0G S2CD9IO3DT\$8S0 T
M-GK368D[5YI&;)P*WM!T"6^N$X.#0!7TC19KV51Y9()KV+PMX.ALD2=E&ZKO
MAOPS%8Q*9(QG'I76(BHNU1@4 (L:(  H%/HHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HZ]:** *EU8QW*,I4<CTKS7Q7X$C$;W,2Y8\X K
MU6HYH4F3:Z@B@#Y9O;6:RE*.A'-5^@R.M>S^,O!OVO?- F .>!7C][926-RZ
M.#P: (PWRTW[](/FY%/5A0 T'!Q2EL=*&()Q2#Y>M #CP,T@.1FG$C%,Z\B@
M!02U&2#BE4@TC$$XH "V.E*>!FFCY>M/)&W- #0<C)H!).*3KR*<I!XH 3<0
M<4,V.E#$=*3[O6@  '6G]J9R.>U.!S0)D3@N:[/P?XBDLKF.V!.TG%<AD'BI
MM/F^SWZ/Z&@.I]06-PL]K&P.215JN(\&ZN+V)$W9P*[>@84444 %%%% !111
M0 5G:Y_R"9_]VM&LW7?^01/_ +M 'S-JS8UB?']ZHAR,T_4QMUF<G^]2 C;F
M@!H;/6C<2<4A^;I2J0#B@ )*F@G S2L0*;C')H <.1FD#9ZTX$8IA^;I0 NX
MYQ025H4@<4K,!0 A.!FE'(S3<8Y/2G@@B@!H;)YHW<XI#\W2E4@'!H "2O2H
MIS\F:F8@57F&%SVH ]K^%!)T[\*],KS/X4$'3N/2O3* "BBB@ HHHH ****
M(KC_ (]W^E?.'C@XU^3ZU]'W'_'N_P!*^;?&X(\0R'WH Q4.Y:4-SBE0@K32
M<\"@!2W.!0>!FD!V\&GL0!0 F>,T@):DQW[4Y2#0 FXYQ06P<"AB#P*0?*<&
M@!3D#-*#QFE) %,QGD=* %!+4;CG%*I!I&()Q0 %L=*4\#--'R]:>2,4 1N<
MQDUZ#\*&)OC]:\\DY4D5Z'\*&'VT_6@#W$=**!THH **** "BBB@ HHI#P*
M,O6KR."PERX!Q7SMX@OVGU*5<DC->D_$+66M)6C#XS7D-Q+YTS/ZFHEJ?:Y#
MA/9P]H^HP-QB@-BFYIP(I/8^E$W'.:<3GK29&[-*3GI4,-P)/2@$CBEW#%)N
M&*EE=!3QTIN3UH!P>:=[U+!"#YNM+[4TMGI3LY&*S&+G' I.G-*#@8-)T.32
M8Q/>G YZT8SSVI#\W2H8T&><4$XXH![4$[>M0.XN,<T9HW5<T_3Y+ZY6-0>3
M4.[=ARDHQYI$5K9SW4JK'&6R>U>J>&/ <<D"7$JX;WK2\'^#19JLMQ&#D9Y%
M>A101PKM10!791PW61\9F^>MOV5!_,H:=I,5B@4*/RK2  Z"EHKL22V/E)U)
M3=Y,****9 4444 %%%% !1110 4444 %%%% !1110 4444 %0SVZ31E2HYJ:
MBDU<:;3NCB=9\)Q3!F &:\[U729K&8A8SM'>O>&0,,$5C:QHL-Y:LJQC<1UK
MS<5@(U%>)[N7YQ.DU&IJCPT,2<&I0W:M77-"ETN5BP.":R V1CO7S]2G*#Y9
M'UL*D:L>:#NAY8]J<I(I@('6GJ0#FLGL-CL9YI02:9N^:I 0:GH(<#GBE^[T
MHR","@?+UJ"1X..:>.1FH_>G U+)L.!)I^['%-4@]*7-2R;"[B*=CO30P'6G
MDX&:3)8Y1D9IP)Z5&K9J0$&LV2+1DCI1GM3E([U+)9)%,86W#K7H'A>]\Z#Y
MS7G9'>MS0]2%O(J9ZFO1RW$>QJJ^QP9A0]K1=MST\'-%06DGF6ZMZBIZ^VB[
MJY\@U9V"BBBF(**** "BBB@ HHHH *Y_Q*Q&G3?[M=!7/^)6']FS#_9H ^=-
M2;_B9S8_O5%VS3M0^759B?[U (QF@!H;/6C<2<4A^;I2J1G%  25-!.!FE9A
M3>G)H <.1FD#9ZTX$8S3#\W2@!=W.*"2M"D#BE8@4 (3@9I1R,TW&.33P1B@
M!H;/6C<<XI#\W2E4@'!H 1R5%=#X&/\ Q.5/O6!(P K=\"C&MJ>V: /H>Q8F
M%<^E6ZJ6)!A7'I5N@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *J7UTEM"S.<<5;KB_'M_]DTXLI[4 >4^.[M;C5R4.1FN9P-HS
M4M[<&\F,A/>H1\W% "<Y]J>,=J,<8I -M A#CMUH7'?K3@O.:1E[T#'-C'-1
M\Y]J7[W%/V_+B@ 7':FMCMUI/N4JKDYH 1<'[U/.,<TC+WIN=W% "=^.E/7'
M:E"_+BF?<- "MCMUI!_M4JKDYI67)H .,5&QYP*>5XJSIEB]Y>I$%)!/6@6I
M=T+1I-1F4*F>:]M\,^&XK2U1F3#CVJMX2\*)IL23,H.1FNU50HP!BD * H '
M:EHHIC"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH CFB6:,HPX->=>,?!T4L+26\>7//2O2:9)&LBD, ?K0!\LW]I)I\YBD&
M#4 QVKU?QQX0$[272#&.>*\G:-H)V1@>#B@0[ _&@X[T>](1N- #>_/2I!C'
M%(5!&*;G'% P/^S2KCOUI57O2,N#F@!6QWIG?GI2_?-/*_+B@ &,<4QL#[M&
M=O%.5>] "+COUIS8[TUEP<TGWZ #G\*>H&.*-ORXIGW>* !L#IUIO3YN]/5>
M<TDB=Z /1?AKJ0BN,2M@9KVB&99D#*<BOF30]0-I<K@XYKZ"\+W'VC2T<G.1
M0!NT444 %%%% !1110 5G:Y_R"9_]VM&LW7?^01/_NT ?,^JX_MB?/\ >JOS
MGCI4NJ'?K,X_VJ0+\N* !<=J:V.W6D^Y2JN3F@!!_M4\XQS2,M-SNXH 3OQT
MIZX[4H48Q3/N&@!6QVZT@Y^]2@9.:5ES0 IQBHSUXZ4N<\4\+@8H 1<=J1L9
M]Z3[AI0-QS0 @Y^]39\;*D9<U7G.5VT >U_"C']G<>E>F5YG\*%QIWX5Z90
M4444 %%%% !1110!%<?\>[_2OG'QO_R'Y,^M?1UQ_P >[_2OFWQNV?$$@]Z
M,3M\M/7'XT(N%II&TYH <V*:.O/2@#<<TYER* %XQ[4P\?=HSCBG*N* !<?C
M0V.](1M.:0?.<T (.O/2I!C%!7(IF<<4 !X^[2KC\:55Q2$8.: %;'>F#KST
MI?OT\J"* &/CRSBO0/A2!]N./6O/)#A"*]#^%"XO2<]Z /<1THH'2B@ HHHH
M **** "L[6+P65H9"<<5HG@5QOCN[5-)<!^<>M!T86G[2M&)Y/XVU-=0NR0V
M>:Y$8J>XE,LK9.>:B*XYJ?,_2L/25*FH(4 8IIHI57-)['0D(O7FG-C/%)CG
M%*1BLV- <8H &.:-O&:-O>I8Q<#O29'3M1][BDV]JEC6HN!VI>W'6D^[2^]9
M@*,8YI!UYI<9YI,9XI,89YQVI?I28[4?=J&AIB\?C2<=Z .<U/;VKW5RD:@D
M$UG)C;25V2Z;ITNH3A(ESS7LOA#PA%# DLZ8<>U5O!?@];/9<NN<\\UZ4B*B
M@* /I770I?:D?%9UG+F_8TGH)'&(XP@Z"GT45V'RC=PHHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH *.M%% &/J^B0:A$Q=03CBO)=
M;T6:QNG94(C!KW$C(Q7/^(=*2\M& 49/M7GXW"1JQYEN>QEF8RH3Y9;,\70@
M]:D4#/-6M4TQM/G*X/6JB\C%?,3BXRLS[-3C.*DMAQ7GCI3ACM29[4Y5Q4,!
MP_6G<'K28QS1]^H9(]<=Z=@=NE,[8IX/&*EDBC':GC&/>FA<4N*ED6%&.]+U
M^E(%S4F.,5+$P"^E/&*:IQQ3@.]0R1<4JX[TE*%S4LEDF 13[?Y+E#[U$#SB
MG#A@:46XNY+VL>F:+>"2%$SVK<K@O"]WNG"DUW@((XK[G+:WM:*9\?CZ7LZK
M0M%%%>@<04444 %%%% !1110 5@>) /[.F^E;]<_XE7_ (ELQ_V: /G74<?V
MG-G^]5?^52Z@=VJ3#_:I ORXH %QVIK8[=:3[E*JY.: $'^U3SC'-(RTW.[B
M@!._'2GKCM2A>,4S[AH 5L=NM(/]JE R<TK+GF@!3C%,/7CI1G/%/"X% "+C
MM2-C\:3[AI0,G- #>H^:ND\#8_ME?K7.R+D5O^!3G6E7WH ^AK''DKCTJW52
MQ7$*_2K= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10!',VV)F]!7E'Q"U 26S)FO4-2<QV$K#LM?/7B?5'NM0EA8\ T <U'DG/:I
M.O2F@%>*=TZ4 .YQBF@'O3L\9I 2>M @ (/-!R30"2<4$D&@8$<<4O.W%(3@
M<4O\.: U$ ]: "#[4*<]:,DG':@ .2>*"..*"2#Q03@<4 *,[<4@![THSC-(
M#ZT )RISVH))Y%&23CM2-E1@4 !W2D*O7->I^!/#PEA2=TR1[5QO@_2/[1U
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
ME&K$8R**4+SN>+GF)5/#N/5G;01"&,**EHHKT#\\;N[A1110(**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "@
M]*** .8\2Z:DEI))CG%>2NNRX<>AKW#68O-T^11W%>.ZG9-:W#D]S7SV;4K2
M31]9D5>\'&3*6.]*JYZT*#C)I?O=*\1GNCO:G@\8IH&1BEP1Q4$CP *7%-4$
M=:=M/6I9(H4&I,<5'@GI2GD8I$LD!QQ3@.]1*"*E4$5FR6+2A0:3O2@$]*EH
MD<#VIPIH].]* 129-NI( *M::<7Z'WJHM6K+BZ4^].B^6HF95%>+1ZC92;H$
M^E6ZR-)EW1J/:M>OT'#SYZ:9\96CRS:"BBBMS(**** "BBB@ KG_ !*H_LV8
M_P"S705S_B52=.F^E 'SCJ'S:K,#_>HP,8IVI+_Q,YL?WJ9_#B@!I^7I2J!G
M- 7'6C:0<T *RBFYSP:4@L>*"..* ' #&*8?E/%.&0,4@7'6@ 49YI64&DP0
M<T$%J $SGBG@ "FD<8%*,@8H :?EZ4JC)R: N#S1M.<T +(H(K=\"G.MJ/>L
M!P6'%=#X&'_$Y7ZT ?0MB (5^E6ZJ6((A7/I5N@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ JAJDIBMBP]*OUDZ^^RQ8^U 'B'CJY,UV
M=Q[UR4>2*Z#Q:WFW1(/>L"-N,4 *<@^U!/I0S<XI/N\T .YV^](#ZT[=\N:9
M]_F@!1DGVH.0:%;G%#-SB@ )XXI>=N>]-QMYI^[Y<T -!]: 23[4GWZ56P<4
M !R#Q03QQUI6;M3<;>: '#.VFY/.:>&^7-1GYP: -7PQ&9]75,9&:^@]!LQ;
M6Z\8XKP3P/DZ^BD=Z^C[50L"8]* )J*** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N$\:6
M'GQNV,X%=W6)K\(>RE./X: /F_4!Y=ZZ#L:B!XYZU8UI?+UB7ZU6QNYH 5<G
MK1DAO:E5LTC')Q0 $GM2G.VF_<IY;Y<T -!XYZT#)/-)C=S3E;M0 A)!]J"?
M2AFR<4GW* '<[<]Z0'CFG;OES3,;N: %&2:#D'VH5N<4,W.*  GTJ.1?DSWI
M_P!SFD<_)F@#T?X;S"-<,:]EMF#0@BO"? S_ #KSCFO<=._X]$^E %NBBB@
MHHHH *SM<_Y!,_\ NUHUFZZ,Z1/_ +M 'S+JS?\ $XGQ_>I@SMIVJ#9K,Y_V
MJ:&^7- " ^M&26]J3[]*&P<4 #9!XH)XXZTK-VIN-O- #AG%(">]*&^7--^_
M0 N23[4-D=* <'%*S8H 0GCCK2C)'--QCYJ<&R* &@G/-&26]J/OT [3B@!6
MR.E13GY/>IF;%03C"[J /:?A1G^SN?2O3:\S^%#9T[\*],H **** "BBB@ H
MHHH BN/^/=_I7S?XX;_B?R8ZYKZ0N/\ CW?Z5\V^-UQX@D/O0!BIDKS1D@\]
M*<C96FD[CB@ ).>*5L@<4@.TXIS-@4 )GCWH7)ZTF,_-3E;- #<D'GI02<\4
MI.XXI/N'% #CD#BD!XYZTI; IN,_-0 JY/6C)!]J56S2$Y.*  DYXI3G&13?
MN4XM@4 1N?W9SUKT'X4$_;C]:\]D&4)KT/X4-F^(]Z /<1THH'2B@ HHHH *
MQ_$C^7I,C>U;%8'B[_D!S?2@VPRO5BO,^?\ 7;GSKJ0 Y^:L<9J:\8_;)<_W
MC40.*%JKGZ=2BHP20G/>C!I<YYH+9XJ30-QZ4F":2G*V*3V*$&0:4Y[T9YS0
MS9-9L8O.*!FC=D8HW<8J6/H*?:F\T XIWO4L$(.>M!S2;LT[=D8K-E(:,TIX
MZ4O3BDZ&I>P=38\+Q&36H@>F:^C],MUBLXR!_"*\$\(6I?4HGQWKZ"LQBUC'
M^R*WPT;*Y\7Q-.]2*1/11174?*A1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $-RGF1%:\R\8VW
MD'.*]3K@?'D&]<BO/S&"=%L];**CCB$CSV,DCGI3CP>*:#M&VE#8KY-GVGF2
M X%/'(J/MFE!J&0/7)ZT[)Z4U6S2YJ62.R>U.QQFFAL4\M@9I,ECUZ<THSFH
ME;-2J<UFR;"T GM03VIRG%22]1<<9[TH)[T%L#-(#NYJ>A-]"50:?$S+,"*:
M#VHW[&S23]XC4[WPY*S@ UT]<;X4N/,;%=E7W65ROATSY+'QY:S04445Z)Q!
M1110 4444 %<]XE)_LZ;Z5T-<_XE;_B73#_9H ^<]2;_ (F<V/[U,&=M.U ;
M=4F/^U30WRYH 0'UI 26]J/OTJM@XH &R#Q03QQUI6;M3<;>: '#.*0$]Z<&
M^7-,^_0 N23[4-D=* V#BE9J $)XXZTHSCFFXQS3PV10 T$YYI,DM[4??I0<
M'% "/D#BNA\#'_B<KZYKGY&P*W_ HQK2M[T ?0UAGR5SZ5;JI8MF%?I5N@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KG_%CE-,8CTKH
M*Y[Q: =+?/I0!X'K,ADN&SZUE\$<5?UGY;EL>M44 QF@ 7 X/6G,1CFD8#K3
M1\W6@!.^>U2*1CBC VXIA^7I0 -@].M"X'6G*!UH8#K0 K$8YJ/G.>U+UZT_
M VT "D=J:V#TZTA^7I2J!U[T (..M/)&.:1@.M-Z\&@!.^>U.!&<"G #%1-\
MKC'K0!V?@>U7^UD?'>O?8?\ 4I]*\1\# &]C/>O;HO\ 5+]* 'T444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %4-74'3IO]TU?JIJ0W6,H_P!DT ?,6O9&NS9Z;J@&,<5M
M>)[-4U29_>L$'' H ?D=J4$9I HH( Y[T"ZBL1WIG?/:E'S'FGD#;B@8 C'%
M,//2CIP*<H'6@!%P.O6G,1CFFL!U[T@^;K0 G.<]JD4C'%&!MIG3I0 -@]*%
MP.O6G*!UH8#K0 K$8YJ)AW[4X?-UH;[N* .E\*70BG0 XYKWW1WWZ?&?:OG7
MP^ +N/'K7T-H/_(,B^E &G1110 4444 %9VN?\@F?_=K1K-UW_D$3_[M 'S/
MJI UB?/]ZJ_/7M4NI_-K,^?[U( -N* !2.U-;'0=:0_*>*50,Y[T (..M/)&
M*1@*;UX/2@!.^1TIZD=J4 8Q3#\IXH 5B/QI!Q]ZE4 \GK2L : %)&*9U/'2
MCKP>E/ &* $4BD8C/O2'Y>E*H!.30 @X^]39R-E2, >M5YONX[4 >U_"@C^S
MN/2O3*\S^%  T[CTKTR@ HHHH **** "BBB@"*X_X]W^E?./C?\ Y#\F?6OH
MZX_X]W^E?-OC<D^(9 >F: ,3J/EIZD?C0@ 6D( Y% "L131QUZ4 9.33V (H
M ,C'M3#S]VDSV[4]0!TH %(_&AB*1@!R*0?,<F@ Z'GI3P1B@@8IG3@=*  \
M_=I5(_&E4 4C  Y% "L13>_/2@?-UIY Q0 QR/+.*] ^%)'VXX]:\\DX0@=*
M]#^% 'VT_6@#W$=**!THH **** "N;\7SJ-&F7VKI#TKD/&0_P")7+]*#JP<
M4ZT3Y\NR#>2_[QJ(=>:DN!_I4G^\:CHBM#],AK%#CCM3.*44I I,L48Q33UH
MIR@'K4O88U>M.;!/%)@;L4K8!XK-C D8H&,<TN!BDP,9J6,7@=:3<,T9SUHV
MU+!!P>E!P!1PO2@C(K,:%4C'-'\0H51CFD'+@>]3/8H]0\$6R-Y;XYKV& 8A
M4>U><^ K-#8H_>O2$&$ KLHKW3\YSJISXAKL.HHHK4\8**** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *Y#Q?;F6/BNOKGO$0S$?I7-BX\U)H[,#+EKIGDMPH24KWJ,87K5G4@%N
MV/O588;K7QLU:31]W%WBF2+CO3\9Y%1T\'C%9L!>.U/!&/>F@ =*6I9%A01W
MI<?E2  ]:DXQ4L3 +Z4\$4U3V%. %0R6+3E([TVG* :DD4#)]J?P*3I2\5)-
MQW;B@CY>:4 4-TJ'N3<ZKP=_K#7=5P?A)MLE=VIR*^WR>2>'2/E<T7[]L6BB
MBO6/."BBB@ HHHH *P/$A']G3?2M^N?\2@?V;,?]F@#YUU$C^TYL_P!ZJ_OV
MJ2_YU68'^]1@8Q0 *1VIK8/3K2'Y>E*H&<T (..M/)&.:1@*;UX/2@!.^1TI
MZD=J4 8Q3#\IXH 5B.W6D''6E4 \]Z5@#0 I(Q3#R>.E'7@]*>  * $4BD8C
M\:0_+TI5 /)ZT -Z#YJZ3P,1_;*_6N>D (K=\"G.MJ.V: /H>Q(\E<>E6ZJ6
M( A7'I5N@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KG
MO%PSI;?2NAKGO%V?[+?'I0!X!JZXG;/K6<HQS6AJ[$7#9]:STR>M "E<G-!7
M/2@Y!]J"<]* #MB@#'6EP=M(#CK0&H!2#F@C)S0,D^U#9!XH "N1Q2]L4TG(
MXIV#M]Z $"XZT;<'-(#CK2C)/M0 $9.:4C(Q2-D'B@G(XZT"%' Q3 N'&:>
M=OO3,D.,T#/0/ ZG[=&?>O;XO]4OTKP_P/N^W1^F:]PB_P!4OTH ?1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 56O_\ CRD_W:LU5U XLI#_ +- 'S_XL&;Z7ZURZKQ7
M2^*Y0U_* ><US:9QS0)B@;:-N3F@9SS1SN]J!@5STH/(Q0V>U*0=OO0( ,#%
M(!@YH!P.>M"Y)YH&&W)S05STH.0?:D)STH =VQ2!<#FEP=OO30<#F@!0,'-!
M4DYH7)/-!R#[4 !7/2D;[N*4G/2FMG;0(V?#RD7<?^]7T-H7_(,B^E?/OAO_
M (^H]WK7T'H?_(-CQZ4#-*BBB@ HHHH *SM<_P"03/\ [M:-9VN_\@F?_=H
M^9=57.L3X_O5$.!BI-5;.L3X_O4P [?>@! N.M&W!S2 D=:49)]J  @M2D9&
M*1L@\4$\<=:  <#% 7'6E .*:"1UH 7;SF@C=2<D^U*V>U "D9&*!P,4A/''
M6E ..:!:B!<<FC;SFD!(/-');CI0,4C=44X^3%2MGM44Y^3'>@#VGX4#&G?A
M7IE>9_"C/]G<^E>F4 %%%% !1110 4444 17'_'N_P!*^</' SK\GUKZ/N/^
M/=_I7S?XX;_B?R >M &&HVBE"\YH0';S2<@\]* %*Y.:"-PQ2$DGCI3F!QQ0
M 8XQ2 ;:,\8[T*#WH$&WG-!7)R*3D'GI022>*!CCR,4 <8H(..*0'CGK0+4
M-M&WG-"Y[TG(/M0,4KGI0>1B@DD\4I!QQ0(8XQ&17H/PH4B^/UKSUS^[.>M>
M@_"C/VXY]:!GN0Z44#I10 4444 !Z5R'C'_D%R_2NO/2N0\9?\@N7Z4'9@?X
MT3Y[N>;J3_>-1T^Y_P"/J3_>-,P:2V/TJ'P@*3FEP>]&#0]BPV9YHZ4N328)
MJ7L-(!R:5EP:3!!I3GO4,8N"!FD"YI><4#-0Q] VYI>V*"?2F\U+'N&"*4<<
MT#WI"#^%0 [KR*0??4>]"YI?XUQZUG+8JQ[EX .--3Z5Z"OW17GW@#_D&)]*
M]!7[HKNI?"C\RS7_ 'F0M%%%:'FA1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !61K-N986^E:]
M4[__ %#_ $K.JDX-,UH2<9IH\7UB(I?L/>J:J36CKN?[4?/3-4.>U?%UM)M'
MZ!1=Z<6/ SQ2[<<4@.!3P>/>L&4 !6G[<\TQ<YYIV34LAB[2:7J,4G/:GXX]
MZ3$Q%!%2J,4BXQS2C.:S9-Q2*4#-)2C/:I9-AV<\4X+BD IW-23<=]VD(R,T
MH!/6E/ J'N2=-X4&9*[N,?+7">%,^9Q7=Q_=K[/)OX*/E\T_C,?1117M'F!1
M110 4444 %<_XD4G3IOI705SWB7=_9TWTH ^==27.IS8_O5$.F*DU%LZI-C^
M]3 #M]Z $"XZT;<'-(#C[U*,D^U  1NYI2,C%(V0>*">..M  .!B@+CK2@''
MO302#S0 NWG-!&Z@9)]J&R.E  1D8H' Q03QQUI0#CF@-1 N.31MYS2 D'FC
MDGCI0 .-PKH? P_XG*CWKGG! XKH/ Q_XG*@=<T ?0UB,0K]*MU4L,^2N?2K
M= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7/>+CC2W^
ME=#6%XHB,NFLH]* /GK6/FN&)]:H(W:M7Q#;-!<MGUK)!R,#K0 YFR<4F-O-
M*"!P:<Q '- ";OEIOWN:,=^U/4@CB@!JM@XH9N<4A(/ H!P<&@ QMYIV[Y:5
MB .:9COVH /OTH;!Q2J0:1B#P* !FYP*3&WF@?+P:>2 * $#?+FH_ON/K3L=
M^U*""* .]\#2J+Z-<U[A%_JE^E?.G@>Y/]O(F>]?14'^H3Z4 24444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %4]4.-/F/^R:N5F:S.$T^8?[)H ^<O$4Y.M3#_:K/!XS5
MC7/^0W,QZ%JK=>1TH 4-GK1NYQ2=>E&>W>@!2<=*4M\N:;]WK1[]J #&[FE5
MN<&G @BF'YN!0 I;)Q28V4JD#@TK$ <T &[Y:;C=S1COVIZD$<4 -5N<4,V3
MBD)R<"@$#@T 'W>:5C\N:<Q ZTQONYH V/#S$W<?UKZ&T+_D&1?2OGKP^0;N
M/']ZOH70O^09%]* -.BBB@ HHHH *S==&=)G_P!VM*L[7/\ D$S_ .[0!\QZ
MH-NLSG_:IH;Y<U+JI UB?/\ >JOCOVH 7[]*#@XI5(-(Q!..] "LW84W&WF@
M?+UIY(Q0 @;C--^_1UY'2G*10 @.#BE9O2D8@\=Z0?*>: #&.:<&R*4D8IG7
MD=* #[YH!VG%.4BD8C.* %9L=*@G&$W5*/EZTV<CR\T >S_"@YT[\*],KS/X
M4$'3N/2O3* "BBB@ HHHH **** (KC_CW?Z5\W>.%QX@D/O7TC<?\>[_ $KY
MQ\;\:_)]: ,)&RO-)G<<4GWAQ3U(Z4 -^X<4YFP.*&(Z4WIR: #;GYJ<K9ZT
MN1C-,/S=*  G<<4?<.*52.E*Q'2@ +8%-QGFCIR:>",4 (K>M(3N.*0_,>*5
M2!QWH 3[E.+<4,13>G)Z4 -D&4)KT+X4,3?$>]>?N1Y9KT#X4L#?''K0![B.
ME% Z44 %%%%  >E<AXR_Y!<OTKKSTKD/&1_XE<OTH.O _P :)\]7!_TJ3_>-
M-SBGW'_'U)_O&HZ%L?I</A%W9I"V>*4#(I.](L3FG!L4H(Q3#4O8:'9YS0S9
M-(.M.;!Z5FQANXHW'I02,8H!'2I8Q <4[MFCIUI-U2P$SFG Y&*3[W2@D 5!
M2V%SCBDZ.I]Z :/XU^M1/8#W/P!_R#$^E>@K]T5Y]\/Q_P 2Q/I7H*_=%=E+
MX4?F>:_[S(6BBBM3S0HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JAJ,@2%LGM5^L#Q S"(X/:
ML:[M!LWP\>:HD>6ZZ^[4G^M4%)6K>IG-VV>N:JJ0.M?&5=9L^_I*U-(?VS2B
MA3CFG]>:Q&"MFG4T$'I3P1C%2R&P#$4XMQFF@@=:=CO28F"DFI5.::!W%.!'
M2LV2Q2:53BDI0P%2R1^[B@$FD R<T_BI9.@\'--8FE5@>*<<8J.I*W.E\)G$
ME=XARM<'X47,E=V@PM?:Y-_ 1\OFG\9CZ***]@\P**** "BBB@ KGO$K'^SI
MA_LUT-<_XD8?V=-]* /G+4!MU28_[5-#?+FI-2(&IS9_O5!COVH 7&^E#8.*
M<I!Z4UB"<"@ 9NPI,;>:!\O6GDC% "!OES3?OT8SR.E.4@T (#@XI6;L*1B#
MQWI!\O6@ QCFG!LBE)&*9UY'2@ ^^: =IQ3E(I&()QWH ';CBM_P,,:TK>]<
M]]T<UTG@8C^V5/O0!]!V)S"OTJW52Q(,*X]*MT %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %9FMKNLV'M6G56^A\Z K0!\]>,@R79'O7
M.QXQ79_$*V\B\Q[UQ:# S0 ]@/QIHYZTNW)S2D9H"XO&*8>.E+VQ2@8H"X*!
M^-# 4FW!S05R<T (.>M/XQ2$9%';% 7&GC[M.7'XT!<4FW!S0 K 4WKUZ4I&
MXYI2,C% "C&*C;@';3^@Q2!<4 :_@YA%K:.3SFOHK3+CSH%Y[5\UZ(WDZBKY
MQS7O7A.Z%Q;+SGB@#J:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N9\37*Q6T@)[5TU>
M9_$#4/L[%=V,T >2:N0^IR'WJKTX'2I+EO.N&;UIH&!B@+@H%(V.O>D^Y0!G
MF@ '/WJ><8II7-+U&*!7&].G2G*!0!@8I -IS0,5L?C31S]ZEVY.:4KF@!>,
M4P\=*=VQ0!@4!<% H8#\:0+@YHVY.: $'/6E;[OM2D9IK?=Q0(V?#X NX\>M
M?0NA?\@R+Z5\]>'UQ=Q_[U?0NA?\@R+Z4#-.BBB@ HHHH *S==_Y!$_^[6E6
M=KG_ ""9_P#=H ^8]3YUF?=_>I!C%/U5<ZQ/_O5%T&* $/'W:50.O>E"XI-O
M.: %8"F]3STI2-U*1D8H"XH Q3#Q]VEQ@8H"XH %QWZTK 4FWG-!&Z@!O?!Z
M5(,8XI",C% X&* N-/'2E7'?K0%QS1MYS0 K8[U7FZ>U3D;JCG'R8H ]H^%
M T[CTKTRO,_A0N-._"O3* "BBB@ HHHH **** (KC_CW?Z5\V^-R?^$ADSTS
M7TE<?\>[_2OG#QP,Z_)]: ,1 -O%-; Z=:51M% 7G- "#!ZT]@,<TTKDYH(W
M#% #>>G:I% [4F.,4@&V@+@V.W6D')YI0O.:"N3F@!QQCFH^^!TIQ&1BE P,
M4!<% [4C =1UH VT;><T (.>M/.,4TKFE(R,4!<BEX4XZ5Z'\* /MI^M>?.,
M1D5Z#\*%Q?'ZT >XCI10.E% !1110 5RWC"+.D3'VKJ:P/%W_(#FX[4,Z<([
M5H^I\VW 'VN3/]XU$V*DNP?MDO\ O&H:4=C]-I_"AP.*4XI@%&*5B["TY0#U
MI-F1FDI/8:8O&[VI6P#Q31R:5EP:S8QV!BDXQ1C S0%R,U+'T '/6C:,^U&W
M-+[5+#83('2C@CWI"N*4+CFLQ@ .]'\8^M. SS3>XJ9:H9ZWX%OI$ACC!XKU
M>(YB4^U>&^"[\)<1Q9[U[A;'=;H?:NNB[Q/S[/J?)7O;<EHHHK8\(**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH *YCQ/*4B/TKIZX;QO>?9TP.]<F-ERT6SNRZ'/B$C@+XAK@G
MO4"@=Z5F\P^91]ZOCY;GW2T5AU/![4U1GBEVXXK,0\ =J7BF@;:?MXS4LBX
M#O4G %1[<TO48I"8\-Z4\ 5$JXJ51BLV2Q:4 'K28[TH7-22]B3@4<4SVIP7
M%238E  Z4-TI,;1FE^\M3U)MJ=5X/YDKN1P*XCP>I$E=Q7W&3_[LCY7,W_M#
M"BBBO4/."BBB@ HHHH *Y_Q*!_9LW^[705S_ (D7.G3<]J /G&_YU6;/3=1Q
MBGZDN=3F_P!ZHNV* $/'W:5<9SWI0NVDVX.: %8"F]3STI2-U*1D8H 48Q3#
MQ]VG 8&*0+B@+@H'7O2L!2;><T$;J &]\'I4@QBD(R,48P,4!<:>.E*N.IZT
M!<<T;><T +(!CFMWP+G^VU!Z9K 8;A71>!A_Q.5'O0%SZ$L0/)7'I5NJEBN(
M5^E6Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D89'-
M+1VH \.^*:XON/6O/H@<<UZK\2++SK@OCI7E9)24J>U "D$'VI"<]*5F).*0
MC;R* '8.WWIH..M.W?+30"W)H 4 D^U# YH5B#BAF).!0 A.>E.P=OO32-O(
MIV[Y: &@D=:49)]J0 MUI02#B@ 8'/%(3D8%*S'.!2$;1D4 . .VF@D=:<&^
M6FCY^M  KM$^]3BO:/AE<M-:_,<\5XJ^>E=]X&US^SRL6[&3B@#W6BJUC/\
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
M>&-06;3(5W G%=%7B/@'7IC>+%(_R ^M>TP3+*@*GM0!+1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M(QVJ3Z4M4[^[2WMW+''% '%>.=:7[!) K8;%>',[&9MQSDUTOC#5Y)M5DC5L
MKFN:4<Y:@!<8YIX((S0<8IAZ\=*  _-TI5.#BE7%(V/QH 5F IN,<T#_ &J>
M<8H  P(IA^;@4A]NE/7'XT (#@XI68 4-C\::/\ :H ,=Z>K BCC%,/7CI0
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
MP,/^)RH]ZYZ0''%;_@8YUI1WS0(^AK$8A7Z5;JI8 B%<^E6Z!A1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S?BO3?[0LBF,\5TE
M,D170@C/% 'S#K]F=/OC%C'-9_09%=S\0=-+:FTBKQFN&SL.WTH =N^7WIH&
M[K1C^*G Y% " D'GI022>*0G=Q0#M.* %(V\BEW?+[T,V!3<9^:@  +=:4$@
M^U*K9I"=QQ0 $DGB@K@9%(#L.*<6P*  -\OO30"QYHQGFG*V: &\@X[4I)[4
M$Y.*3[E "E<#(I(G-O,)U^^O(IY; J,C<,T >I> _&4DLBPW;X4<#)KUJWN(
M[F,/&<@U\LVMT]M(&0E<'M7JGA#QN#Y=H[>V30!ZQ144$Z31JRL#D=JEH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JEJ
M&H0V,)>9@HQ3[R\CM8&=F P/6O'/''B]KU7MXF(QQQ0!G^-?$TEQ>M' ^Z,G
ML:XI<EBS=32JS."SDD^]'WJ #DG':@@J>*4-@XI6:@ +<<=:0+D9-)C'-/#9
M% #58CK29)..U'WZ4'!Q0 A!4\4XM\OO0S8IN,?-0 !<C)I02#S2ALBFD[SB
M@!223[4A!7I2@[3BE9L4 &[CWI -W)I,8YIRMD4 ("0>:"23QTI"=QQ0#M.*
M %(*]*1C\M.9L4UONYH V/#Q)NX\_P!ZOH;0O^09%]*^>O#YS=Q_[U?0NA?\
M@R+Z4 :=%%% !1110 5FZ[SI,_\ NUI5G:Y_R"9_]V@#YDU5=NL3D?WJ8&^7
MWJ756QK$_P#O5!C/S4 * 6ZTF2#CM3E;-(3DXH &8GI05P,BD^Y3RV!0 @;C
MGK30"QYHQGFG*U #<E3CM2LQ[4$Y.*3[E "E<#(ZTH;CGK2EOES3,;N:  98
M\T<J<=J<K=J1FR<4 #,>U13K\F>]2?<ID[?N\T >T?"@DZ=SZ5Z97F?PH.=.
M_"O3* "BBB@ HHHH **** (KC_CW?Z5\W^.%_P"*@D(]:^D+C_CW?Z5\X>-S
MC7Y/K0!AHWR\TG+'GI2#YQFG*W.* $Y4\4K-QQ0S<XI,;>: %V\9[T*Q[T[=
M\N:9]^@ Y8^U!RIXI5;!Q2LW:@ +<<4@7(R>M)C;S3PWRYH :K'O29+'VH^_
M2AL'% "$%>E.+<<=:&:FXQS0 UUS&2:]!^%!/VXY]:X!VS&37H'PI;-\?K0!
M[B.E% Z44 %%%% !1110!%<KNMW'J*\&\::04O99MO>O?6&5(]:\_P#'NF!=
M->4+SBD]CV,FQ'L:UNYX3SDT;B:<X(D8$8YIM*]T?H"U0G-*&(HS24GL4+DY
MH8G/-"G!IQ.:S8PR<4F32DY&* <<5+&)R.E.[9[T?=YIN[O4L!,GO3Q2#YJ7
MVJ+CZ!]*/I2YQQ29QS4L8O&,]Z3KUI.^:<#NJ&4K#[>=[68.G:O9? 'B"-[<
M+.^&QW->+9YQ6KI&I265W& Q S1";A*YYV98*.*HN/4^G(Y%D0,IR#3ZY;PU
MKBW=K&FX$XKJ <BO1C)25T?FU>C*C-QD+1115&(4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !115'4;];. N2*F4E%794(.
M<N5%+6]3BMK:16;#8KQ_4+UY[R3G(S6MXGUIKRX.UCC-<\/[Q[U\SC\5[6?*
MMC[7*\#]7I\TMV*.O-25'CO3E.:\UGJ-DF3C':D!(/%*#D8I?NU)(\=*.: <
M<T_J,U!(*3WIW--!S3]V!BI9##)'2G$\>]-W8IP'>DQ,%)[U*N::HSS3@>U9
MLEL4TH)[4E*&VU))(#0::!SFG&IL27-/@-Q*!BO1]%@\BV"XKB_#$?FW6"O>
MO1(8_+0 5]1DE"R]H?/9M6U]FB6BBBOHCPPHHHH **** "BBB@ KGO$I/]G3
M#VKH:Y_Q(V-.F^E 'SEJ*XU28C^]30WR^]2:DV-3F_WJAQGF@!0"W6D!(/M3
ME;--)W'% "LQ/2@K@9%)]RGEL"@! W'/6F@%CS1C/-.5LT -R0<=J5F)Z4$Y
M.*3[E "E<#(ZTH;CGK2EN,TS&[F@  +'FCE3CM3E:D9LG% ".Q(XKH/ RXUE
M3WS7/'Y!71^!F_XG*GWH ^A+ DPKGTJW52Q;,*_2K= !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4AZ4M% '$^,='2:REFV\@=:
M\$N%,=[(K= U?4FJ6PNK)XR.HKPGQEX?73Y6D QDYH Y/C'M33S]VF(QQ@U*
M !TH%L"D?C0Q%)@#FC )R:!B#C[U/R,4A /6D[8H%<0\_=IRD?C0 !TI,#.:
M!BL13/KTIV 3DTI (P: %!&*8>?NT[H,4  =* $7'XTK$=Z,#.:" >M #!UY
MZ5(,8IN!2=#@=*!(& /2I+2ZDM)@Z'#"F@ 4UE'7O0,]:\&>,0H6.ZDR3P,F
MO4+6Y2ZA$B'@U\LVUR]O('!(P:]%\*>.YO,2WF;"#C)- 'M%%95CK5K=(-LJ
MDGWK45@PR.E "T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !113)
M)4B3<YP!0 ^LW4]6AT^ R2$ "LC6O%%O:(WER@D#UKR/Q)XTN+]WMP3M^M &
MOXK\:FYE9+:3Y3QP:X":9IY"\ASFH%3<Q9CR:DQQ@T -QSQTI3S]VG=!B@ #
MI0 WC'O0./O4[ SF@@'K0%Q21BF'KQTIW48H P,4"N"D4C8_&C '2C SF@8@
MX^]3R1BD(!ZT=1B@+C>O3I3E(H  &!28 .10%Q6(_&FCC[U+@9S2D ]: %R,
M4P\_=I>V*4 #I0%P4BAB/QI, '(HP"<T (./O4K8V^U*0#UIK?=Q0(V?#^/M
M<>/6OH70O^09%]*^>O#X NX\>M?0NA?\@R+Z4#-.BBB@ HHHH *S==_Y!$_^
M[6E6=KG_ ""9_P#=H ^8]3XUF?=_>I 1CVJ350#K$V?[U0]L4 (>?NTJX_&E
M  Z4F!G- "L131UYZ4N >M*1D8H"XH(Q3#S]VG=!B@ #I0%Q%QWZTK$=Z3 S
MF@@'K0 WOSTJ0$8XI,9&*.G H"XT\_=I5QWZTH '2D(&<T *Q'>J\W3GI4Y
M/6HYQ\F* N>T?"C']G<>E>F5YG\* !IW'I7IE !1110 4444 %%%% $5Q_Q[
MO]*^;?&^?^$ADSTS7TE<?\>[_2OG#QOSK\GUH Q$(V\4C8[=:%&!Q2@#.: N
M-7 ZT]B,<TA /-(1GK0 WG/M4BD=J3'&*0 #I0%P;';K2#C[U. &<T$ \F@!
M21CFH^_'2G$9X-+CC% K@I':D;';K0 !THP,YH&(./O4\D8I" >M'7B@+D4O
MW3CI7H?PH(^VG'K7GT@PA%>@_"E0+X_6@#W$=**!THH **** "BBB@ K!\4V
MWVK363&>*WJ@N;<7$94T&M&?)-2['S3K]B+.Y(QCFL<XQ7H7Q#TIHKLE%XS7
MGK+M.#4VLS](P-95:,9 ,8IIIX4%<TP]:3.U O7FG,1GBFKR:<R^E9L8N1BD
MR,4$ "@ $5+'T 'UHP.O:C;ZTO'2I8"9':E[<=::5YXIV,#-9CZ"C&.:0=>:
M4#(YI.O!I,8N.<]J0\_=HSV[4N,=*ALI ,?C0&VMGN*,#K28!ZU#U"QV'A+Q
M&UC=+YS_ "Y]:]OT;5(M2MA)&<C%?,7*\@UVWA+QC-831VQ8[#Q6M&MR/E>Q
M\[G64>WC[6GN>^45FZ=JUO>0(5D!8CFM$$$<5Z":>Q\).$H.TD+1113("BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBJUS=QP(2S 8I-
MI*['&+D[(6ZN5@C8L>@KS?Q+XA$I>%'YJ;Q3XG*92%\YXX-<',YN)#,QY->+
MCL9?W(GU65999>UJ"%R[9?FGJ140YZU(HSUKPI:GT5]+!GFI!CM497FG@ =*
MGH2/R,>]"D=Z,#&:%7/6I)'TX'\J11GBG;:@D<".U+Q30 .E/P,9J61<!CO3
MR0!3  :7KQ2$QZMZ4\8J-5Q4@ %9LEBTY<=Z;CO2@"I9/J29 %+#B295]34?
M7@]*N:?:L]RA49&:=.-Y)$3?+%MG;>']/$(63;UKJ>U4M-BV6B<<XJ[7WF#H
MJE22/B\35=2HVPHHHKK.<**** "BBB@ HHHH *Y_Q*1_9LW^[705S_B10=.F
M^E 'SC?\:K-GINHR,4_4@#J<W^]47;% "'G[M*I'XTH '2DP,YH 5B*:.O/2
MEP#UI2 1B@+B@C%,//W:=TXH  Z4!<1<?C2L1WI,#.:, ]: &]^>E2 C%)C(
MQ1TX% 7&GG[M*N._6E  Z4F!G- "N1CFMWP+_P AM<],U@,,CFNB\##_ (G*
MCWH"Y]"6./)7'I5NJEB (5QZ5;H **** "BBB@ HHHH **** "BBB@ HHHH
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
M'/6D )ZT * 2<TK*:;RI]J4DGI0 F<\4X+@4A7 R.M ; YZT )]T\T $G-*
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
MM0R6+NQTIRG%,! ZT]2,\U+)8[&>:4'-,W<^U2 @]*GH(<#GBE^[THR#P.M
MXZU!(\''-/ZC-1TX&I9(X')I^['%-!!Z4M2R;"[L4_MFF @=:DR,5+)8"G?>
MI@-2*0>E2R6.!PN*12=X7UI&;%:>D::]]*I4=#3A3E.5DKF=22A%RD=%X=T8
M!UG(ZUW"@*H JEIEK]GM50CD5>K[C!8=4:22/C<97=:HVPHHHKL.0**** "B
MBB@ HHHH **** "N?\2-C3IOI705S_B4C^S9O]V@#YTU)L:G-_O5#C/S4_4.
M-5F)_O4 C;0 BMFFD[CB@_-TI5(SCO0 GW#3BV!0Q%-Z<GI0 8S\U.5O6E!&
M*8>3Q0 I.3BD^X:52.G>E8B@ +<9IN-W-'3D]*>",4 (K=J0MDXI#STI5('!
MZT -/R"NC\#-_P 3E3[US[D8YK=\"_\ (;4]LT ?0]B<PK]*MU4L2#"N/2K=
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !5._M%N;=U(SD5<HH \(\7^&?LDTEPJ=3GI7"_Q?-UKZ3\1:&FJVC1A
M1G%>#>*="ETB]*!21GTH R" 1S4>><=J0,7&#Q3]O&* ;  =J, 'WI/N4JKD
MYH%8, ]:4@$<T,O.:;G=Q0,=VQVH  Z4H7Y<4S[E #L#.>]& >M(HR<TK+0
M<8YZ4?2FYW<4X+QB@5@  Z48&<]Z;]RE R<T##@]:7M0RYIN<\4"'=.E  !X
MH"X%-^X<T#'$#/O1P>M(!N.:5ES0 =L=J!@=*;G/%.5<"@!,#M2\=Z:1M.:"
M,\T"L+@'K2\8]J;]ZC/\- )"\#I1@=12A*:1M.: %('6D')YH W<TXC- P[8
M[4# Z4W/\- 7% F.P,\4$#O2!<'-!&3F@!>#UH[8[4,N13<XXH =P.E  S[T
M*N*0C:<T#%(!/-'7K3?OG-.*Y% !QCVI, =*3..*<JXH ,#.>]! /6D(P<TG
MWZ '=J.,<=*"O&*;G;Q0*P[ '2C SGO0JTC#!S0,4@'K1VQVIOWZ>5^7% A
M !Q28 Z4F=O%.5>] PP,^]! /6D9<'-)]^@!W;VH&!TI=ORXIF=O% A< =*7
M SSUI%7G-#+SF@8IP>M-;I1][BE8?+B@1L>'P!=QX]:^A="_Y!D7TKYY\/C%
MW']:^AM"_P"09%]*!FG1110 4444 %9VN?\ ()G_ -VM&LW73C29_P#=H ^9
M]5 .L39_O5#VQVI^J'?K,X_VJ:%^7%   !THP,Y[TW[E*HR<T +@'K0<8YZ4
M,N>:;G=Q0 [M0 !TH"\8IOW* '8&<]Z3 /6@#)S2LN: #MSTHZ=*;G/%."X%
M @ ':@@9]Z;]VE W'- Q>#UJ*?[F.U2LN:@G.5VT >U?"@ :=QZ5Z97F?PH7
M&G?A7IE !1110 4444 %%%% $5Q_Q[O]*^<?&_\ R'Y,^M?1UQ_Q[O\ 2OFW
MQPV?$$@]Z ,9< <4H SGO0BX6FD;3F@!Q [T'!ZTT#<<TYER* #MCM1P.E-S
MCY:<JXH$  SGO00.]-(VG-'WSF@8[KUHXQ[4%<BFYQQ0*PO Z4N!G/>A5Q2$
M8.:!BD ]:/K3?OTXKE<4"&2?<.*]!^%('VXX]:\\D.$(KT/X4+B^)]Z!GN(Z
M44#I10 4444 %%%% !1110 4444 8/B'3%NK"3"Y8BO M?TB:QN9&=" 37TT
MRAA@C(K@/'7AY;^$F- ,#L*F2N>_DN8.C4]G+9GA"X-.(QTJS?V365RT1!XJ
MMTK)GW,9)JZ @8H !%*5XS2;>]2S3H&!WHR.E&=W%)M[5+&M12!VI<8%(/EI
M?>LP%&".:0<GFEQGFDZ\4F,,\X[4O3I2>U'W:AH:8N!^-& >M &>:"*F12%X
MQ3:7KQ1CBH;&'%+@4@%&WG-2QH,#O1BC&:<HSQ4-# -CBG$ TPK@T]1MI$L4
M1C'7FI[>X> \$U$%SS2XS6:)>JLS7A\174 ^4GBKD7C;4(_ND_G7.X&,4Y0
M,8I^TFMF<\\+0GO$ZL?$+4@, G\Z4?$+4O4URJQ@'-/\L8SBG]8J=S!X#"K[
M".I'Q"U+N3^=._X6!J/J:Y,(&IX0$8J7B*G<EX'"?R(Z5_'5_+U)_.JLGB2Z
MFZD_G6,(PM."XYK*5:<MV4L+0A\,2U->23_>)JNL8)R31C-/ S63NS562T'!
M<4X'%(*.]022@#K1GUI%&.:4KDYJ-!-#EP3S3\>E1@9IX.#BDT0QW2G@#%,Q
M2@8&:ADL=@=Z<H'>F ;N:>JYXJ62P*\^U/&!TI,XXIRKBI$.P,9'6E'/6DQC
MFE^]4$CUQWIV*9VQ3P>,5+)%  Z4\ 8]Z8%Q2]ZED-#@ >M/4 TP+FI ,"I8
MFA2O/%.  Z4@/&*0*=W'.:FQ+)88O.E"#DFN_P#"^GM;J"RXK&T#0S*Z3D<5
MZ!#$L4:@#&!7T64X%I^UD?/YKC4U[*)(!BEHHKZ,^>"BBB@ HHHH **** "B
MBB@ HHHH *P/$@']G3?2M^N?\2K_ ,2Z8Y_AH ^=-2 .IS9_O5'VQVIVH'=J
MDP_VJ:%^7%   !TI,#.>])]RE5<G- !@'K2G&.:&7/--SNXH =[=J  .E*%^
M7%,^Y0 [ SGO1@'K2 9.:5ES0 <8YZ4=.E-SGBG!<"@5@  Z48&<]Z;]RE R
M<T#!L$<UT/@;']LK]:YZ1<BM_P #'.M*OO0(^AK$ 0KCTJW52Q7$*_2K= PH
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH *YCQ+X=MK^UDD:,%\<<5T],D02(5/>@#YCUS1IM-NI&*D+GBLQ9-
MR^]>]>*?"L5_"QVC./2O%M:T:;3;ME6,[0>M % #UH&0?:D1]W![4NXDXH &
MR3Q05XXH)(.!2EB!0 @;C'>A5)ZTF,\]Z56]: $Y4^U!)8\4$ECBCE#Q0 I7
MCCK0&P,'K2EN*;C/- "J"3S2<J?:E5O6@DDXH 0DMTI2O''6DY3I3BWRT (&
MP,&@ D\TF-W-*K<X- "'(/M2DENE!))Q2<ITH 7;Q[T!L#!I=WRTW&[DT *
M2>:0@@^U*K<X-#,2<4 )UZ4[;\OO32-O2G;OEH 0,1UH )/-)C=R:56(.#0
M$$'CI2$YZ4K,2<"DQMY% "[?E]Z0''6G;OEIN-_6@  )/M000:56(.*&;G H
M "V1@4;>/>DQMY%.W?+0 @)7K2#)/M1R_6E!(.*  @@\4%LC H9N<"DQMYH
M4+QSUI 2O6G!OEIO+]: #EC[4K @\4 D'%#-Z4 !;(P.M 7CGK28QS3@W% #
M02IYHY8^U'+GF@$J<4 *RD=*-W&.]*S>E-Q@;J %"\<T E3S2AN.:;RYP: #
MEC[4K*1TI,E3BG,WI0 F[C'>@+D<TFWC-.5N.: &C*GGI1RQXZ4<L<49*G%
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
MZ5&NWM3N,U)+'<+UIV>,TW(/6G<8J&2Q0:>#48J08J6)[#J4-BDH&#UJ2&2
MYYI<T@QBBIV)';L\"GKP.::H%.R*E[DW8X'%*.N:1<=Z?QVJ&2Q>M.R","FF
MGC&*EB8@.WK3U(!IO'>G+CO4O8AAN^:I P-,*\\=*<,=JGH(DR#Q0/EZT<8X
MZT#_ &J@D=[TX#/-(N.]/^G2I(%5A2YYIHQVI_R@9-2R6PW =:LV=LUY*$4&
MFVMG)=2+L&1FO0=#T%(D5V7FNS"8.5>7D<6+Q<:$;]2QX=TA+: >8@)KI% 4
M8%-CC$:X%/KZ^A1C2@HH^.KUI59N3"BBBMC$**** "BBB@ HHHH **** "BB
MB@ HHHH *Y_Q*P_LV8?[-=!6!XDV_P!G3?2@#YPU#Y=5F)_O4 C&:?J6/[3F
MS_>J+M[4 (?FZ4JD9Q2C':DXS[T *S 4W&.32\=Z4XQS0%Q01BF'YNE._E0,
M=J $4XXI684<9]Z..] #<8Y-/##%)QCGI1QVH%<:?FZ4JG!Q2C':CC/O0,)&
M %;O@48UM3VS6"V,<UT/@;']LKZ9H%<^A+$@PKCTJW52QQY*X]*MT#"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** $(R,5C:SH46I6[(4&3WQ6U10!X'XG\&/8RLT:DX]*XJ2.5
M)"CH1CUKZBOM,@O(V\Q 2:\Y\2>!6N%9K:/!]A0!Y(.F* -M:&I:)<:9(4D!
MR*S%))P:!:CPO.:5ESS30"#2D$]*!B9W<4\+QBFD<<=:-V!CO0 GW#Q2J,G-
M 'K1@Y]J %9<TW.>*5LGI01QQUH <%P*8?D.:<,@8-( <\T  &3FE9<TT@@Y
M[4$ENE !G/RTY5P*-OR^](#M&#0 A&TYH W'-*JDGF@@@Y'2@!67(IN?X:"2
MW2G;?E]Z !5P*:1M.: 2O!I0"3S0 @&XYIS+D4A!!XI"2W H ,_PTY5P*-OR
M^]-!*]:  C:<T ;CFE ).>U#*0>* %9<BFYQ\M*3N&!2[?E]Z !5Q2$8.:0$
MKUHYSD]*  ?.<T\KD4SJ>*<<D8% #<XXIRKBD XYZT+D=: !A@YI/OGFEP<^
MU!'I0 XKQBF9V\4I;(QWH XYZT *J]Z1A@YI 2IYHP6.>U !]\\T\K\N*:RG
MM1NR,=Z $SMXIRKWH"\<TWE3S0 K+SFD^_1RQSVI67TH =M^7%,^[Q2[N,=Z
M55XYH %7O2,O.:3E3S1RQSVH /O<4K#Y<4,OI2-]W% &SX?7%W'_ +U?0NA?
M\@R+Z5\\^'@1=QY_O5]#:%_R#(OI0!IT444 %%%% !6;KO\ R")_]VM*L[7/
M^03/_NT ?,>J'=K,X_VJ0+\N*?JJ_P#$XGQ_>J'=@8[T 'W#Q2J,G-"J>])@
MJ<]J ',O>FYW<4'+'BG%>.* %"\8IGW#Q2AL#%"J>]  HR<TK+FFX(.>U!);
MI0 9SQ3PN!2%?EXZT@; P: $/RG-*!DYH523S2$$-GM0 YES5><Y7;4Q);I4
M<Z_N_>@#VGX4+C3OPKTRO,_A0"-.Y]*],H **** "BBB@ HHHH BN/\ CW?Z
M5\V^-V)\0R#WKZ2N/^/=_I7S?XX7.OR8]: ,5%PM-(VG-"DJ.:4 DY/2@! -
MQS3F7(I&!!XI"=PP* #./EIRKBC;\OO302O6@ (VG- ^<YI0"3GM0RD'B@!Q
M7(IF<<4I;(P*4+\O/6@ 5<4C#!S2 E>M&"3GM0 #YNM/*Y&*:RD=*"V1@4 1
MR'"$5Z'\*%Q>D^]>?.O[LYKT#X4 B^.?6@#W(=**!THH **** "BBB@ HHHH
M **** "BBB@ HHHH :RAA@C-<AXD\+1WT;R!1FNQIKJ'7:1P:35T;X?$3H3Y
MH,^;-<\/2V4KE4/7TKGBC*=K#!KZ7U;P_;W<;?NP3CTKQ_Q1X2GMIGE12$'M
M7-.#CL?<9;G$*ZY9Z,XD?+2^]-9&1RK=J45D>]T'8SS2=>*.3THQZ5+&&.U'
MW:7/;O2=.M2QB@9YI2*;R.>U(<L>*AC0[KQ1CBCMQ1GC%2T4 %&WO0 :,'-0
MQH7%*!DXIIR>E*,]JECZ#ON\4H&.:3IP>M*H/>I$2 <9H^]2 '\*7KTJ2!RC
M/%.*XIH&!3@W&#4,G8<JX.:DV\9J)0<YJ3G-22PVYI^.,4T\]*<.E0R6*!3P
M,5&*D4&I8N@N.]. S248)Z5)#)!2XI%SBBIZDCL;>:<!NYIJJ<\T\<=*EO4F
MXX#-*#@XI ">E. J6R6.Q3L8&:;]:<%/X5FQ, -W-/49IA!SQ3E!/2D]B&/S
MCY:<JXJ/::>N1UJ>@B3&.:,;J0 ]3TI>O2H)'XXI0V.*0<C%(>*DG<D Q5BS
MLY+N<)M.#4FEZ9-J$@" ]:]'T;04MHE,B#<*[<'@9UI7>QY^-QT,/&W4K:%X
M?6V4,PKJXHQ&H %"1J@P!3Z^KH4(THV1\AB,1.M+FD%%%%;G.%%%% !1110
M4444 %%%% !1110 4444 %%%% !7/^)5_P");,?]FN@KGO$H)TZ;Z4 ?.6H'
M=JDP_P!J@+\N*=J2_P#$SFQ_>J+=QCO0 ?<I57G-"KZTG*G/:@!S+WIN=W%!
MRQXIQ7CB@!0O&*9]P\4H; QWH53WH  ,G-*RYIN"ISVH)+'B@ SGBGA<"D*\
M<=:0-@8- "'Y#D4JC)S0JD]:0@@Y[4 +(N16_P"!3G6E'O7/L2PXKHO R_\
M$Y7US0!]"6*XA7Z5;JI8 B%<^E6Z "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I"H(P
M12T4 <IKGA.VU -(5&[Z5Y9XB\(3VA)MHB?H*]](!&#5>>Q@F0AHU.?:@#Y:
MDMKFW;$J$8J/?SQ7N&N> UOV8QJ!GTKSO6?!4VE%N": .5SQQ28R,GK221RP
MRD-&V![4X-D9/%  ">]&3G':@,&HW<XH$!)'2@GCCK03BDQCF@8HR10"2>:<
M&!&::#N.*!6$.<X[4$%>E+NP<4K-B@8;OE]Z0#<,FDQCYJ<K9% "*2#S022<
M#I2$[CB@':<4 !!7I3MWR^]#-@4W'\5   6Y-*"0>:56R*:3N.* %))/%(05
MY% .TXIS-@4 &[Y?>F@%NM&/XJ<K9% " D'':AF)/%(3N.* =IP: %(VC(I=
MWR^]#-@4W&>:   MUHYS@]*<K9I"=QQ0 G3I021TH^[Q3B<#- F(#QSUH!)Z
MTWKS2[BWW1F@8%B#STI"^3M7O3[6":[G$0C;GOBNYT3X>2W;+(V?7F@1Q)L;
MA4\S8<&F88#YNM>NZYX<33=* *#(%>5:@ LQP,<T#*O4\T D' Z4??Z49_AH
M 5F/:C;@9[TGW#S3RWRYH 0-QS3>6/-&-W-.5NU #>5..U*S>E#-SBD^Y0 N
MWC/>E5N.:7=\N:9][F@ Y8\T<J<=J<K=J1FYQ0 ,WI2-]W-'W>32L?ES0!K^
M'B3=QY_O5]#:%_R#(OI7SUX?;-W'_O5]"Z%_R#(OI0!IT444 %%%% !6=KG_
M ""9_P#=K1K-UWG2)_\ =H ^9M5;_B<3X_O5#MR,]ZDU0;=9G/\ M4@;Y<T
M-5CWI,ECCM1]\\4JG!Q0 ARIXIQ;CBAF[4W&WF@!0N1FA6/>G!N,TS[_ $H
M,DG':@@KTI0<'%*S8H "WR^](%R,FDQCFGALB@!JL0>:0DEL=J#\QP*4'!Q0
M A!7I4<[?N_>IF;%5YQA=U 'M?PH).G<^E>F5YG\*&SIWX5Z90 4444 %%%%
M !1110!%<?\ 'N_TKYP\<-C7Y,>M?1]Q_P >[_2OFWQNI'B&0^] &*H+#FE!
M(.#TI4;*TTG<<4 *Q)/%(1M&10#M.*<S8% !N^7WIH!;K1C/S4Y6S0 @)!QV
MH9B3@4A.XXH'R'% "E<#(I0WR^]*6P*9C/-   6ZT9(..U.5LTC')Q0 ,Q/2
M@K@9%(/EZT\M@9H C=OW9S7H'PH)-\<^M>>R#*$UZ'\*&S>D>] 'N(Z44#I1
M0 4444 %%%% !1110 4444 %%%% !1110 4444 !YK,U'2(;^%D<#FM.BDU<
MN$Y0=XGB?B_P6;5BUK'GOP*\^N;.>V8AT(Q7U+<VD5Q&P= <CN*X#Q!X'%V6
M=% SZ5A4I=CZS+,]T5.M]YX@I-/)XXK8UW09=)F*;">?2L4$J?F%<SWLSZRE
M5C4CS1$YSFER3UI_!&:;]ZIV--PY/':@Y4\4H/.*4FH8TAIX&10.1DTO3FCM
M4LH 31DYH!HW<XJ&-"THXZ4A.*53CFI8^@O7D]:52>])][FE!SQ4B'@G\*7I
MTH!XQ1]VI(' Y%&*%..:?][FH8K@A.<&G\TU6R<5(&[5)#&Y(Z5(.E-/RT[/
M&:ADL!4BDTP&G@YJ6+H*>M*,CI10&Q4D$@Z44 YYI<U/4D<I/>@DYXI-V>*>
MO J7H3H*I(Z5(#3 <4H&3FI9+'4\,:;UIV<C%0Q,"3GBG*2.E(HQ3@<5#('Y
MX]Z!DGFF]3FG!Z706@\'L:"=O2F$YZ5/;PR32!-IY]J5F]B79*[$C#N<(,FM
MW2]$ENI%WH<&MK1?"C?+,PZ\UVUEI\=L@&P5ZV%RQSM*9X6-S6%.\:6I3T?0
MH;!%90,UMXQ0!@<45]#3IQIQY8GR]6K*K+FDPHHHK0S"BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH *Y[Q*2-.F^E=#7/^)6_P");,/]F@#YSU)O
M^)G-C^]46WC/>GZ@-NJ3'_:H#?+F@!JMZTG+'':C[]*K<XH 0Y4\4XMQQ0S=
MJ;C;S0 H7(SWH5CWIP;C-,^^>* #)8X[4$%3Q2@X.*5FQQ0 %N/>D"Y&328Q
MS3PV10 U6(ZT$DG':D/S' I5.#B@!&!4<5T7@9O^)ROKFN>D; K?\"C&M*?>
M@#Z&L"3"N?2K=5+%LPK]*MT %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%4+S2;:]_P!:@-7Z* .&UWP39R0DP1#=]*\NU?P/J4<Q:*,A![5]$D ]14,]
MK'/&5*#GVH ^7Y]+N+/_ %@/%4VD4''>OH+4? ]O>EB0.:Y74_AI!"C2(,D4
M >4*1WI?KTK:U7P[=VSD1PL<>U9!L;Y>'@8#Z4 ,/MTH^G6G>6Z###%1EE7H
M: '#'?K3N.]-4J3G-.8 ]Z #M[4<=J;G/':GJH H%808[4'&?>FD;3D4 ;CD
MT#'<=Z.,>U#*#3<_P]J L.X[4#';K2JH IA&TY% #CCOUHX[TT#<<FGLH(H
M3C'M1QVIN>W:G*H% 6 8_&@X[TU@%.129!Y)H ?QWIO/X4FX'@FDWC.T4 ./
M^S2C'XTY+>9ON(3FI$TN_=LB!\?2@"NSJ.M-1O,;%=9H_A":_9?.B(SZBNZL
M_AA;>6KG&: /+;7PY?7V#"IP?:NM\/\ @6Z#@W,9P?45ZGI/AJ#38PH4''M6
MZL2(,!10!RVF>#-/@57:$;_I726UG%:KB-<58HH Y3QMC^SCGTKP74_^/@X]
M:]Z\; '3CGTKP/5#BX('K0!5!&.*<,9]Z:JC%! '- NHYL=Z.WM31\W6GD#;
MB@8@QCCI1QVIOW>!3E4=: #C/O0<=Z1@.M)][K0 [M[4#':EP-N*9]W@4"L+
MQVI>._6A5'6AE'6@8''>FMT]J!\W6E8?+B@1L>'\?:X\?WJ^A="_Y!D7TKYZ
M\/C%W']:^A="_P"09%]*!FG1110 4444 %9VN?\ ()G_ -VM&LW7?^01/_NT
M ?,^JX_MB;/]ZH>WM3]3.[69P?[U( -N* $&.U'&?>FGY>E*H!.: %X[T''?
MI0R@TW.>#0 [^5 QVI0HQ3#\O2@!W&?>CCO2*,\TK*#0 <8YHX[4W.>*>  *
M L(,=J#C/O33\O2E49.30 O'>HI\;/:I64&J\QRN.U K'M?PHQ_9W'I7IE>9
M_"@ :=^%>F4#"BBB@ HHHH **** (KC_ (]W^E?./C?_ )#\F?6OHZX_X]W^
ME?-OC<D^(9![T 8RXQQ2C&?>A% 6FD;3D4 ..._6CCO30-QR:>R@B@+"<8]J
M..U-SV[4Y5 H"P#&?>@X[TA&.12#YCDT .X[T<8XZ4I4$4S..*!6%X[4O&?>
MA5 I&&#F@8IQWHX[]*:/FZT\J,4!8CDQL.*]!^%./MQQZUYY(<*0*]#^%"@7
MI^M 'N(Z44#I10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !36
M0.,&G44 <_K/AJTOX79HP7QQQ7D^M^"+E97,49VYXXKWBH)[6.92"HY]JSG3
M4D>K@<VK85Z:H^6;RREL9O+E!!%09':O=]<\ V]_(TV!FO./$/A"73B?(C+?
M05QSI2CZ'VF#SBAB4HWU.0R/QH^M2R6%S"=SQL/PJ+ZUB_,]>-GJF)TZT#]*
M7[W!I,8X%0T7J.X[4<#ZT@XI<#.:EC#ZTJXSS24H&34L.@I]NE.7':F].!2@
M 5(B3C'O0/\ :H XS1][K4[$#J,T+Z4XKCI4DCEV]J=WIJJ!S4FT8J"6&1WI
MW&*9MSUI^.,5#)8"I%Q3 *>!BI8F.I1CO3<=Z< #4D#QC'%% I<5.Y(Y<4[(
M%,X R*<!NY-2R;#UQWI_':F 9I0<'%2R6//M3QMQ3,4[  S4,EBY IZX[U$,
M'O4BQ2R'"*34V;T0K);@3@^U/C0S$!.M:NFZ'-=.JO&0#[5VVG^"H8MKG&:Z
MJ."J5=D>?B<PHT-)/4Y32_#5S.ZNRDJ?:NZTOPW;Q@&2,;A[5O6=FEK"$"CB
MK. .E>[A\OITE=ZL^8Q>:U:S:6B&10K"@51@"I***]!*VQY3;>X4444Q!111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6!XDV_V=-]*WZY_
MQ*H_LV8_[- 'SIJ6/[3FS_>J+M[4[4/FU68'^]0 ,8H 08[4G&?>D/R]*50,
MYH ..]*<8YH90:;G/!H =_*@8[4H Q3#\O2@!W&?>CCO2*,\TK** #C'/2CC
MM3<YXIX48H%808[4<9]Z:?EZ4JC)S0,&QCFNA\#8_ME?3-<_(H(K=\"G.MJ.
MV:!6/H>QQY*X]*MU4L0!"N/2K= PHHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "F/$D@PPR*?10!1DTBRE.7A4_A65JOABTN("L4"@^PKHZ*
M /(]0^'<\V[RUQFN>D^&-]$Y8EL5[[4<D2R#!% 'SE=>#;JT8DYXK)N-.FB_
MA/%?2=QHEM<9W*.:S9?!FGR_>0?E0!\Y,67Y=IS]*:)67@J:^@9OA]IAY$8S
M]*HS?#ZPVDB,9^E 'ARENI!H)8'.#7K<O@2,,0L7'TJK+X'^7B+]* /+MY?H
M*=_#TKNKCP3<(?DB/Y57_P"$-O/^>1_*@#BPY7@T9(.379GP7=G_ )8G\J0^
M#+PC'E'\J .,+$\@&C>6X ->DV'@=S'^\BY^E6V\"J.D7Z4 >5>8>FTYI/-9
M.JG\J]FM/ -LR@O'S]*U8/AYISCYXQ^5 'A%NCSR8VG\JTXM GG8;0:]PA\
M:9"V50?E6A%X5LHONJ/RH \4@\!W=T!MS6G:_"^]#AFSBO:8-,A@^ZHJXJA1
MP* /-])\"&V*^:F<>HKLK7P_8QQ - N?I6Q10!4BTVUA^Y$H_"K0 48%+10
M4444 %%%% ')^-P3IS8]*\&U)?WYSZU[[XQMIKBP*Q#)Q7B>H>'=3>8D1-U]
M* ,$?)UI>ISVK1'AC53]Z)ORH_X1C5<_ZIL?2@#.^]THW9&*T3X8U4?=B;\J
M/^$8U3'$39^E % +QS3?N')-:0\-:KCF)ORI/^$9U4GYHFQ]* ,X#<<YI67T
MK0_X1G50>(FQ]*5O#6JGI$WY4 9N[C%.5>.:O_\ ",:IC_5-GZ4J^&M5QS$W
MY4 9OW3FC[QSFM'_ (1G52>8FQ]*/^$9U4'B)L?2@"@R\<4QFXVUIMX:U7'$
M3?E33X8U3'^J;/TH L>'AB[CSZU]#:%_R#(OI7A&A>']2BNHS)$0 ?2O>=$C
M:/3HU8<@4 :-%%% !1110 5G:Y_R"9_]VM&L_6HVDTN9%')6@#YDU5<ZQ/C^
M]4.[ VUKZIX;U1]5F=(FP6]*A'AC5,<Q-GZ4 9ZKZTA&TYK27PUJHZQ-^5)_
MPC.JD\Q-CZ4 9WWSP:<5XXJ__P (QJH/RQ-^5*?#6JXXB;\J ,W=@8I57UK0
M'AC5,<Q-GZ4J^&M5'6)ORH S2,'-&=_2M$^&=5)_U38^E!\,:J/NQ-^5 % K
MQ3=VWBM(^&M5QQ$V?I2#PQJG>)L_2@#/5>YI",'-:2^&M5!YB;\J0^&=5)_U
M38^E &=G?TIDZ_NZU/\ A&-4'W8F_*F3>&=5*8$39^E 'JWPH!&G?A7IM>=?
M##3[JQL-MPI4X[UZ+0 4444 %%%% !1110!%<?\ 'N_TKYP\< '7Y/K7TA."
M8' ]*^??&6@:C<ZX[Q1D@GTH Y-3L&#3E&3DU?7PQJA'S1-^5.'AK50?]4V/
MI0!G,.<BD)W<"M)O#6JD\1-CZ4G_  C&J=HF_*@"AM^6FYV=:TO^$:U7'^J;
M/TI!X8U0_>B;\J ,X#)S2LO.16@/#.J@_P"J;'TI6\-:J3Q$V/I0!F[MW%."
M\5?/AC5.T39^E*/#6JXYB;/TH S<[.M &3FM$>&-4/WHF_*@>&=5!_U38^E
M&>R^E)NSQ6DWAK53TB;\J3_A&-4QQ$V?I0!FNO[LUZ!\*%(OC]:Y!_#6J^61
MY39^E=W\,='OK&\+7"%1GO0![,.E%':B@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH 0@$8-5;C3;:X4^9$I^HJW118J,I1=TSAM
M=\&QWD3"&, GT%>?7WP[NX S\X%>]5!/:I.I5@.:QG0C(]C"9UB*"Y;Z'R_>
MZ9+9N5*GBJ?S8Y!KZ-NO!EA<L6=!D^U<9KW@6.,-]FC_ "%<D\/-:H^GPO$-
M"JU&6C/) *7!SFMZX\):FLC8A;'TJC/HM[;#,D9 'M7,XM:-'N0Q-&?PR1GD
M9Z4H&>*1@R'!H#<<5#-^A)TX- !'-1[L]:D4D]:D30\ ]:7[W2D!/X4IXZ5%
MR!V,"G!N,&FC)'O1]:0F/53G-2@'K42D]Z?N-0]"&.(W=*<!QBH^>U2#./>H
M9+ 5(H-,&>]/7-(70=0%+=*8=V>*>,CI4,DD P**!DCFD/%2R!^TCDT]>1Q4
M8?UZ4Y7!.%J6*Q(!FG8Q4D=C<R_<4G-78/#^H2D'RSCZ4_9RELC&=6G'>1G;
MB.U2V\3SR;0#79:/X3:0CSX_TKK[3PE91 -L&?I752R^I4U/+Q.<4*7N[GGE
MEX1N;LAESBNRT?PG]F(,J9^M=9;6$5LN$%6L8KU:.7TX:O<^>Q.<5JONK8IP
M:=;P@8C -7 H P*6BO044MCR93E)W;"BBBF2%%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 5SWB53_9TQ_V:Z&L'Q%#+-82J
M@SD4 ?-^H'=JDP']ZF;L#;6K?^&=3;4972)L%O2H_P#A&-4QS$V?I0!GJOK2
M$;3FM)?#6JCK$WY4G_",ZJ3S$V/I0!G??/!IQ7CBK_\ PC.J@_+$WY4I\-:K
MCB)ORH S=V!BE5?6M#_A&-4QS$V?I2KX:U4=8F_*@#-(P<T9WGBM$^&=5)_U
M38^E!\,:J#\L3?E0!0*\4W=CBM(^&M5QQ$V?I2?\(QJF.8FS]* ,]5[FD(P<
MUI+X:U4'F)ORI#X9U4G_ %38^E &:QWCBNC\#+_Q.5^M9K>&-5 ^6)ORKH/!
MFA:C;:LKRQD#/I0![M8@B%<^E6ZJ6*LL2AO2K= !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2;1Z4M% #/+3
M^Z*/*C_NC\J?10!&;>(]47\J3[-#_P \U_*I:* (OLT/_/-?RH^S0_\ /-?R
MJ6B@",0QCH@_*E\I/[H_*GT4 -"*.@%* !TI:* "BBB@ HHHH **** "BBB@
M HHHH **** (Y8EE7# &J3:5 S9\M?RK1HH SFTF C_5+^5']E0;<>4OY5HT
M4 9RZ3 /^62_E2#28-V?+7\JTJ* ,UM)@)SY2_E2G28"/]4OY5HT4 9W]E0;
M<>4OY4BZ3 /^62_E6E10!F_V3!NSY:_E0VDP$_ZI?RK2HH SCI,!&/*7\J!I
M4 7'E+^5:-% &:NDP _ZI?RH_LF#=GRE_*M*B@#/&F0@@B-1CVJ]&@1=HIU%
M !1110 4444 %-=0Z%3WIU% &;_9,&\L8UY]J/[)@W9\M?RK2HH SFTF _\
M+)?RH_LJ#;CRE_*M&B@#.728 /\ 5+^5(-)@!SY2_E6E10!FG28"<^4OY4K:
M3 ?^62_E6C10!G?V5!MQY2_E0NDP#_EDOY5HT4 9HTF -GRE_*@Z3 3GRE_*
MM*B@#.;28"/]4OY4#2H-N/*7\JT:* ,U=)@'_+)?RI/[(@SGRE_*M.B@""WM
MD@7"*!]*GHHH **** "BBB@ HHHH 0C(Q5"72X99=[1J3]*T** ,UM)@/_+)
M?RI3I4!&/*7\JT:* ,X:3 !CRE_*D728 <^6OY5I44 9O]DP;L^6OY4-I,!_
MY9+^5:5% &<=*@VX\I?RH728 ,>4OY5HT4 9HTF '_5K^5!TF MGRE_*M*B@
M#.;28#_RR7\J/[*@VX\I?RK1HH SETF #_5+^5(-)@!SY2_E6E10!FMI,!/^
MJ7\JL6]E%;G*(!]!5JB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *8T:-]Y0:?10%RK)8P./\ 5+^58>I^
M%H;U&4(HS[5TU%3*"EN;TL34I.\6>67/PP1RS"L.[^'IM\X!.*]O(R*@DM(I
M/O*#6$L+3?0]:CG^*B_>E<^<[[PW-;,=L;''M64UE=*<>2W'M7TM)H=E+]Z(
M'\*KGPOII_Y8+^582P5]F>M2XHBE:<;GSA]GN0,&)ORIOE3IUC;\J^A+GPG8
ML#LA7\JR)_!D+'B(?E6,L')'73XCHRW5CQ0+(O)0_E3L,W.#7J]UX(+*0D?Z
M5F'P'<[N$/Y5B\-.YUQSC#25[V//%W'C::<.#@UZ(/ DX'W/TK.N_ %\SY13
M^50\-470N.:863^)''9QTYIZ[NN#786?@&^4_O%)_"M%? UP!]S]*EX:H^@I
MYIAHOXDSS\[C_":<N\\!37H'_"#3_P!S]*MV?@IT?YT_2CZI4>EC*6;89*]S
MS?;*./+/Y4HCN/\ GDWY5ZVG@^/>"8ACZ5J0^%;0 ;HA^5:1P$V<4\^HQZ7/
M%8X+EF_U+?E6E;Z/-<8S&P_"O9X_#>GJ/]2OY5931+./[L0'X5HLL=]6<=3B
M*#^&)Y3:>#VN2 016U;?#H!@Q->B1V,,9^50*L!0.E=4,!36YYM7/,1+X'8Y
M:R\*1VP&0#BM^WL884V^6OY5;HKJA1A#X4>95Q56K\3&")%Z*!^%/HHK4PNV
M%%%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *9)&LBD$9S3Z* ,W^R8-Y8QKS[4?V3!NSY:_E6E10!FMI
M,!_Y9+^5+_94&W'E+^5:-% &<NDP ?ZI?RI!I, .?*7\JTJ* ,TZ3 6SY2_E
M2MI,!_Y9+^5:-% &=_94&W'E+^5"Z3 !_JE_*M&B@#-&DP Y\I?RH.DP$Y\I
M?RK2HH SFTF C_5+^5']E0;<>4OY5HT4 9JZ3 /^62_E3H=,ABDW+&H_"M"B
M@!  !Q2T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4F!Z4M% "8
M'I1M'H*6B@!-H]!1M7T%+10%Q-J^@HVCT%+10%Q-H]!1@>@I:* $P/2EHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BFLZH,L<"J[:A;+UE4?C0!:HJ@=8L0<?:$_.C^V;'_ )^$
M_.@"_15#^V;'_GX3\Z!K%B>DZ?G0!?HJJ-1M6Z2K^=2I<1O]U@: ):*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHIK
M.J#+'% #J*JOJ%JA^:51^-1'6+$=9T_.@"_15#^V;'_GX3\Z/[9L?^?A/SH
MOT5175K)CQ.I_&ITO()/NR _C0!/12 @CBEH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *CFF6!"['@5)61XAD,>FNP]* (I
MO$]E"<,X_.EM_$UE<OL1P3]:\-US5)5G<!CU]:3PUJLIU  L>OK0!]%13+*N
M5J2L70)S-; GTK:H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBHWF
MCC^\P% $E%4VU.T3[TRC\:9_;-C_ ,_"?G0!?HJA_;-C_P _"?G1_;-C_P _
M"?G0!?HJB-7LFZ3I^=2I?VS_ '95/XT 6:*:KJXRIS3J "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "L_4-4BL4+.1Q2ZM=_9;*20'&!7B'B?Q=<SRO%&Y.#CK0!V
MFM_$2V56A1@&^M<'?^+YY=VR4C/O7)RR&=O,<_-3%3><=Z +SZSJ;2EA<-@^
M]-.KZH3G[0_YT1:7>R#*QDBIO[ U-ONPMCZ4 0G6-3(P+A_SJ2#6M21P6N&_
M.GMX>U0#B%ORJ)M'OE&&C.?I0+4W;;Q5<Q8WS$_C72Z=\08[7:97S^->;M87
M,7^L4BJ<@&[:QH&?1FC>-K750-A'-=5$XDC##O7SIX3N7@N8T0\$U]!:6Q:P
MC)]* +E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %(
M2 .30S!5+'H*XWQ9XIBL;1A!(/,'O0!KZKXB@TW.\CBN*U3XD6TFZ.-@"/>O
M.=4\3W=^[!V//O6!_&78]: .OU/Q7<3L3'*0/K7/2:WJ4C?+<-^=5$C>5]J#
M.:N+HM^X!CB)_"@!/[8U/;C[0_YTBZQJ:];A_P ZG_X1[5"O$+9^E'_"/:H
M2T+?E0+4?::]J$4F7G8CZUU.F>-FMF4RR$X]ZXPZ7>HV'C(JI-&T3;7XH&>Z
M:=\1K.XVID9Z=:[6PO4O8!*G0U\JPW#6TZ&,GK7T!X(O))=+CW'M0)':T4@Z
M4M PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ IDL@B3<:?6#XJNWM-)DD0\@4 33Z]! V"PI]
MIK4-U)M4C-?/]]XLO'F<;CP?6MOP%K]W=ZRL<A.W- 'O7:BFIRB_2G4 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5B^)AG2I/I6U6+XFS_9<F/2@#Y[UWY;A\^M)X84_VBI]Z=KH+
M7#Y]:;X9R-14>] 'T!X:_P"/4?2M^L#PU_QZCZ5OT %%%% !1110 4444 %%
M%% !1110 4444 %-=PBDD]*=7(>+=>&F1L-V"10!8U7Q=;:8&WD<5Q&J?$.&
MZ#")L?C7 ZWK4^H7#C<2I-8R*%ZGF@#HM0\37DK,4F89]ZR&UG4R=PN'Q]:@
MBMY9VPHS5E=(OG.%C./I0 TZSJ;=+A_SH_MK4\;?M#_G4Y\.:IU6%ORI&\/:
MDB[FA;\J '6VMZC']ZX;\ZWM.\7SVS@RRDCZUS8TJ]"G=&:K26TJ'$@(H ]B
MTOXE6H4([ GZUV>D>(8=5QY9%?,3$0G<IZ5ZE\*]0>XN-I.<4 >ST444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !2'I2TC?=/TH X3QEK/DVTL&>HQ7A=PQ-W(Q.<FO3?'TQ%
MRZ@UY>W^M8MZT 2VT!N9@@[UWGA_P&U]MD8$=ZYSPA9^?K4>X97-?1&G645M
M;IY:XXH$<[9^#XK>%4* XK8M]$MXDVF)?RK7HH&91T:WY_=+^59MQX6AEEW!
M%_*NGHH X34/ L=TN% %<K?_  L*Y<&O9::\:R##"@#R#1?!;65PA(/!KUBQ
MC\JT1/04HM(E.0M3@ # H 6BBB@ HHHH ***3(]: %HJ&6X2(9)%9SZ];(^T
ML,T :]%8Y\06P_B%20ZU;S-A6% &I14<<RR#((J3- !1110 4444 %%%% !1
M110 44QY%09)%4)=8@B8@L* -*BL;_A(;;.-PI3X@MA_$* -BBJEOJ$5PN5(
MJT"#WH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH/2@#$UW5%LK:
M0$@'%> ^(M3DN=1D^<E2?6O0OB9J3VK;5;&:\FDD\UO,;G- $8&XY[UN:'X>
MEUJ;RRC >N*IZ1ILM[J$6T90GFOH#P]H-K:643K& ^.>* .-TKX:"$J[<XKL
M;/PQ#;J 8U./:ND50HP*6@#*31K=?^62_E1+HUNZ$>4OY5JT4 <A=>#XIB2$
M S7,:E\,A.QD'%>K4A (P: /!+SP ]M,N 3@UZGX3TLV>G(IXP*WY-/@E.64
M&IXHEA7:@P* 'C@4444 %%%% !112%@!UH 6BJDU_%#]XBJ3>(+93@L* -BB
ML<^(+8#.X4Z/7K:1L!A0!K45#%<)*,@BI<CUH 6BBB@ HHHH **** "BBB@
MHI,CUJO/>QP@EB.* +-%8[>(+93C</SH/B"V SN'YT ;%%9D.LP3#Y6%7([I
M)#P10!/129'K2T %%%% !1110 5RWCE@-"EY[5U!(QUKB_'!;^R9>>,4 ?/K
M#?/*?<UUGPY/_$]48[UR[8\Z3'J:ZKX=%?[='UH ^AT_U:_2G4R,CRUY'2G9
M'J* %HI,CU%&1ZB@!:*3(]:6@ HHHH **** "BHGF5.I%4YM7@A^\PH T:*Q
MQX@MB,[A4MOK,%PV%84 :=%-1PXR*=0 4444 %%%)D>M "T5%+<)$,DBLZ37
M;>-L%A0!K45CCQ!;$?>%"^(+9C@,/SH V**J0W\4WW2*M!@1UH 6BBB@ HHH
MH *Q?$QQI<GTK:K%\2X_LN3/I0!\_:XV;A_K3/#+?\3$#'>EU_FX?;ZTGA@C
M^T%]<T >_P#AK_CU'TK?K \-?\>H^E;] !1110 4444 %%%% !1110 4444
M%%%% $%U/Y$)?TKQ'XDZF]U-A21S7LVJ_P#'FWTKPGQL1YYSZT <BIVQ@GDU
MJZ3HTFJ3+M4X)K%8D(#VKV3X86-O<60=E!8"@";1_AZ(XED8=172VWA2&$C*
M*<>U=.B!%"CH*=0!F)H]NJX\I?RJ&XT."5,")?RK9HH Y.3PE$RD;%Y]JP;_
M .'"W.<<5Z510!X=>?#1D8H,UU'@7P@VAS[SWKT-[:.0Y84Y(4C^Z* )****
M "BBB@ HHHH **0L!W%5)]0B@&6(H N45C'Q#; XW"E/B"V SN'YT ;%%4;?
M4X;@?*15T,",Y% "T444 %%%% !1110 4444 %%&13&D51DD4 /HK*FURWAD
MV,PS3#XAMA_$* -BBLA=>MFZ,*O07D<XRI% %FBD!![TM !1110 44F1ZBC(
M]: %HHHH **** "BBB@ HHI,CU% "T4F1ZTM !1110 4444 %%)D>M5Y[V.#
M[Q% %FBLA]?MD/+#\Z1=?MF_B'YT ;%%4[;4(KDX0BKE !1110 4444 %%,>
M147)(K/N-9@MSAF% &G16/\ \)!;8SN'YT+X@MF/#"@#8HJI!?Q3GY2*M9'K
M0 M%%% !1110 4444 %%%% !1110 4444 %%%% !2-]TTM!Z4 >0>/+9FN7<
M"O+9 /-8'L:]^\7:3YME++CH*\$NXV6]D4C&#0!L^#KTPZW&&X7-?15C<QSV
MR;&!XKY?LYOLDPD'!%>I>$?%Z@+'(V>W- 'K-%5;2\CN85=6'/O5J@ HHHH
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
M^T9(]*WP .E S!3PG8(,",?E1_PBE@#GRQ^5;]% ',W'@S3IN6C&?I7)^)/
MT0@)M8N?85ZE3)(U="" >* /EG4K*73KHQ2#'-5EE9)D*=C7I/CO0U>[>8#&
M*\U8>5(1Z&@#VWP1K:M:10%OFKT53E0:^>? NH.=8CCR<9KZ#@.84/M0!)6+
MJ?AZUO\ +2("3[5M44 <(? MCN)\H?E7,^)_"MM8V;R1H 0/2O8"!@\5Q'C@
MXTJ7CM0!X)O*NX/8UO>#K%-3U413#*YKGV^>:3ZFNK^'1/\ ;P'O0!Z@? EA
MM&(AT]*3_A!;'_GD/RKN$ \M>.U.P/2@#A/^$#L,Y\H?E1_P@ECG_5#\J[O
M]*,#TH YK2_!]AI\HFCC 8>U=*!@ #M2T4 %5KZ7R;9GST%6:R]>;;IDA]J
M/'?B!J0NV*[LX->?KD+[5O\ B*3S;F3)Z&L>SB\^81XH Z'PWH$FIR*53*YY
MKUW2O!-A#;JS1C?CGBL_X>Z<MM;#*CI7H( '2@# /A2P)SY8_*@^%+ X_=CC
MVK?HH KVEI'9Q".,8 JQ110!#<7"6\99SBO#OB'KLC7Q2%_E)KU+QA=&UTUG
M!QQ7@.M7/VRX+DYYH S@Q+;FZFNAT7PW=ZC*LBH3&?:L6SMS=RJ@'0U[]X'T
M](-)4,@SCTH$96C>!;0HIGB&<>E=%'X/T^(86,?E70A0O08I:!F ?"E@3_JQ
M^5-E\(Z?*NUHQ^5=#10!P.K>!;+[,_DQ#=CCBO)]=\/7.F2L2A"Y]*^E2 >H
MKD?%NAI?P,0@X'I0!\\NN5P?O5UG@_7&TR9(]^,FL+6;3[%J#1CL:JV9)U"(
MYQAA0!]1:3<?:;".7.<BKU<UX4N@VE0IGM72T %8OB;/]ER8]*VJQ?$QQI<G
MTH ^?-<!-P^?6F^&<_VB/3-/UQLW#Y]:;X98G40/>@#W_P -?\>H^E;]8'AK
M_CU'TK?H **** "BBB@ HHHH **** "BBB@ HHHH *YGQ+HJ:C"Q*Y.*Z:FN
MH92".M 'S-K^A7%A>2/L(0'TK&5PPYZU]#^(_#,6H6[#:,GVKQ;Q!X:GTNX(
MBC8C/84 9UAJUWITH>%B*],\.>-\JHN9>?<UY0 Z\2+M^M"R,D@*L: /I_3-
M9M]00>4P)K3KYST;QG<:,R@$FO3?#_C==0V^:X&?4T =_14$-W#.H*.#]*GH
M **** "BBB@ K+UN\%MI\K X(%:AZ5P'C/4C%%)%GJ* /)O$>LS:A>21LV0#
M6)%&\G[N/[QIUUG[9(_J:VO"]B;G58\KP30)FYX3\(RW;!KF/(/J*].LO!&G
M1Q F,9^E;&D:=':VT9"CI6K0,R(/#]I N%0?E3I-"M91AD'Y5JT4 <Q<^#-/
ME!)C&?I7G_B[P2T:EK2+IZ"O9ZK7D"2V[@J#Q0!\KW%O);2F&48(J_HVH36-
M[$L9PI-;WC#21'J4DH&!FN1B<I=*1V- NI]+^';];C38LG+8K;KS+P/J32^7
M&3TKTP=!0,6F2R+$FYJ?61X@N/L^G.^<8% 'F_Q%U^6*39 _!XZUY9*YE;S&
M/S&MWQ1J)O+EN<X-84<;28"C)H%<OZ;I-S?3*44E2:]0\/\ @:&55-S%^8I_
MP^T8/:*\B<@=Q7ID42Q(%  Q0,YV+P5IL0PL8_*K \*6"](Q^5;U% '/MX2T
M]NL8_*J-WX%TR2-CY0S]*ZZB@#S[3/!\-I>%A'A<^E=Q:6ZV\851BK&U<]!2
MT %<EX_S_84F/2NMKDO'QQH4GTH ^=1GS9,^M=7X!W?VN/K7*J<R29]:ZOP$
MQ_M<#WH%U/H"Q_U*_2K=5+'_ %*_2K= PHHHH **** .)\?9^Q<>E>%ZA_KC
MZU[IX^.+(_2O"M0/[\GWH$RYH>?M*9]:^AO#7_(*C^E?/.AMFY3ZU]#>&O\
MD%1_2@9LT44C?=- '-^*[]8M*F4'YL5\[W4\DU]+O/&XUZ_XXO-BR)NKQQWS
M</GN: );.![JZ$2#.:]8\)>"X98@UW'S[BN%\'6OF:S&2,C-?0EC L5NF !Q
M0!D1^$-/C&!&/RIQ\*6!_P"68_*M^B@#*M-"M;-LQJ!6HJA1@4M% "$X&:X[
MQQJS6FF,86PV*ZZ<[86/H*\<\=:H7$D6: /.[R^EU"5GF.3FF6MG/>R!(@3S
M4$>6)'K7>_#W3#/?9=.,]Q0(V/#'@M9H%:YC_,5WEIX/T^W4%8QGZ5MVEJEO
M&%"BK- S,71+9!@**BF\/6<WWD'Y5L44 <AJ'@JPEC.(QGZ5Y;XE\(W%G,SP
MQD1CVKZ!QFL3Q%:)-I<HV#)'I0!\SRJ0^W^):ZOP7K4\6IQPECLS6-K-DUI>
M2''5JCT.;R=063/.: /IRSG6:!"#VJS7*^$[XW5NN3VKJJ "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@"I<:=;W((DC!S7">*/!*766M8@OT%>C4C*&&
M"* /FO5O#%QIA9W!P*P&<$X*\U],ZGX<MM10K(HY]J\[\0> HX S6\>3["@#
MRV.66W;=&Q%=)H?BFXL;A'EE.P=>:QKW2;NSE82QD*#Z52(!&TT >^:/X^M+
M]50$9Z=:["VN4N(@ZD<U\N65W)I[AHB:]#\+>-Y!,D5Q)A1ZF@+GL]%4=/U.
M"_B#0N&XJ]0 4444 <EX]8KH<A![5\\-(6E?=SS7T+\0,_V%)CTKYW49E?/K
M0!T7A"V-QJ(!Z9KW[0K<6]J%Z<5X'X2NTLK\/(<#->OV7BVQ2, S#\Z .THK
ME&\8:?VG7\Z/^$QT_;_KUS]: .KHKE%\8Z?WG7\Z0>,;#=S.N/K0!UE<IXQM
MA<6A!&>*#XPL-W$ZX^M9'B#Q193VQ$<H)QZT >.:W&L-ZR =ZT?#4_DSI[FL
M[6I%GO"ZG/-6]!Q]I3/K0(^A= ??IL9]JU:R/#F/[*CQZ5KT#(;B41Q,3Z5\
M\_$&42:VV/6O?]0_U+?2OGSQR!_;+?6@#FH^)H]WK7OG@>*,Z9$V!G%>"J 9
M$)[&O7O"?B&UL[&-))0,#UH ]4'2EKE&\8:?QB=?SH/C'3\<3KGZT =717*#
MQCI^.9US]:%\8V&>9U_.@#JZKWO-G(/]FN;_ .$QL-W^O&/K27/B[3WMG F7
MD>M 'D/BRW5=2E8#G-<W9-MOX_7-=#XCO8KF\D9&SDUS]H!]O3/K0![KX.D=
MH8P3QBNY[5PG@W_51_2N[[4 %%%% !1110 4444 %%%% !1110 5B>)_^05)
M]*VZQ/$__(*D^E 'SWK1 N7SZU6TXCSP?>K.M ?:7SZU5TW_ %XSTS0![MX#
M(-B,>E=G7&> P!8C'I79T %%%% !1110 4444 %%%% !2'[II:0_=- 'D/Q
ME9;E@#7EDAQ,2?6O4_'X7[2U>63 >?SZT6%8[;P79JU]')M[U[O;C%N@]J\D
M\#0)B-J]=BXB7Z4#'T444 %%%% !6!XKM_M&F,N.U;]9>MC-FWTH ^=-<M19
MW##&,FJ^D,4N ?>MGQBJB[/UK'TK'G+GUH ]\\%.7TY2?2NJKE/!(']G+CTK
MJZ "O-O'\YCR,UZ37F/Q#"DG- 'CUVV;AF/K6_X7CC>^B)'.:P+H#SCZ9KH?
M"V!>Q8]:!(^@],&+"(#^[5NJFF_\>$7TJW0,**** "D/0TM% ' ^,[(M:RR8
M[5X;<$+<R ^M?0WC#']DS>N#7SM/S>2[O[QH W_ P_XJ!#[U](0?ZA/I7SAX
M&_Y&!,>M?1\'^H3Z4"1)1110,0]*XCQQQI<OTKMSTKB/''_(+ESZ4 >"$@RR
M8]375?#IA_;P^M<HV!-)CU-=7\.@/[='UH ^AX_]6OTIU-C_ -6OTIU !111
M0 4444 %8OB=_+T:9O:MJL+Q9_R YO\ =H ^==1NO/O90.S&I-#P=052.]4)
MP!?S8_O&M'00/[27US0(]Y\)QA+9<>E=17->%_\ CW7Z5TM PHHHH **** .
M(^)#E-%8CTKY^#LY8D]Z^@/B2!_8C9]*\!C PV/6@#J?!-JMY>A<9YKWO1[;
M[-:*F,<5XC\.,#4>/6O>+3_5"@"Q1110 4444 %5[R-7MI,C^&K%17',#_2@
M#YN\9)LUV3CC-8L!S<QD>M=?XUM4_M.1^^:X^#BZ0#UH!GMG@J=S'&I/:O1!
MT%><>"@-D?K7HXZ"@!:Q?$IQI<F?2MJL7Q+C^RY,^E 'SYK_ ,UP^/6D\,$?
MV@H]Z77^+A]OK3?#7_'^I'7- 'T!X:_X]1]*WZY[PP2;49]*Z&@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH 1E##!%96HZ':7D3;H@6(]*UJ* /&_$7
M@&:4NT"8^@KSR^TR72Y3%*#D5]221+(,$"N2USP9:7VZ4J-WTH ^?"5/45-;
MWES;.&C<@"NN\0^#KBW)-O$2!Z"N.FMYK9]DRD8H ] \->.?LBJMQ(2?<UZ7
MHWBJWU,JJL,FOF[ W94UKZ=K]UIKJ8B<CWH ^G@01D&EKS[PCXSANK95NI0)
M#V)KNH+J.=04;(- $]%%% "'H:\C\?RE;EAFO7#T->1?$$#[0WK0!Y9,P\[G
MUKT;P19*\D<F*\VD&9SGIFO0O">KP680.X % 'MT Q"@]JDKDQXOT\1J!.O3
MUI?^$QT_;_KUS]: .KHKE%\8:?CF=?SI%\8V&>9U_.@#K*;(,QL/45RK>,;#
MM.OYTW_A,; C_7C\Z .;\<Z9BWDEQ7CH8+.<]C7KOBSQ#:7E@\<<@)(]:\C*
M@RM[F@#TGX>7(>^517M*_='TKPSX<QL-24XXS7N:_='TH 6N8\;DKH4I4\XK
MIZYCQO\ \@*7Z4 ?.<DC-<R;SGYC6SX;B2:^ 89&:Q9 /M$F?4UT?@>,2ZP%
M;IF@#W+PS D-H BXXK?JCIT*0PJ%]*O4 %%%% !1110 4444 %<EX^.-"DSZ
M5UM<EX^Q_84F?2@#YVSF63'K76> ,-JX ]:Y/ \V3'K76> ,+JXQZT"ZGT!9
M+B)?I5JJMD28A]*M4#"BBB@ HHHH XKQZ0+(Y]*\+U''GDU[GX^ ^Q'/I7A>
MH?Z\B@3+FB$&Y3'K7T+X:_Y!4?TKYZT0#[2F/6OH7PU_R"H_I0,V:1ONGZ4M
M(WW#]* /&?'Q<7;\\5YD_P TW'K7I?CYS]L<5YM@>=QZT =YX'"?;H\CG->Y
MP_ZE?I7AW@D+]NC^M>XP_P"I7Z4 /HHHH **** (+S_CUD^E> ^,)?\ B82@
MGO7OE^<64I_V37S=XIN6?6YD/3- &59X:[08XS7M?@FWB0(RJ :\4ML)<JW;
M->J>%M?M;55#R 8]Z /6NU+7)-XQL!QYZ_G3E\86'>=?SH ZNBN3_P"$QL-W
M^O7'UI6\8V&>)U_.@#JZJ:B UHX/I7/GQCI^.)U_.JUYXNL7MF43#./6@#S;
MQQ''&[$ =:XW3\BX#5TOBJ^BO';:V>:YVS&)!B@#V_P ^ZW'TKO:\^^'G^H_
M"O0: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *BD@24890:EH
MH Y#Q%X1CU2(A$ /M7F&M>")-/5G4$XKWZJ5WIEO=J1(@.: /EUT>)RKJ1@]
MQ4>'4[D8CZ&O6/&O@IG#264> .3@5Y5/%)9W!AEZB@1VWA#QD^FR1VTC$[CC
MFO;]/NUN[1)01\PS7RS =EY'(.QS7MG@C7A=+'!NS@8H&>BT4=J* .0^(!QH
M4GTKYX7YIG/O7T1\0,?V%)GTKYV'^N?'K0!*6?HA(/M2>==+\HD?\ZU-$TU]
M2N/+C&377#P%=$ [/TH \\\V[7GS'_.E$EV3N\Q_SKT/_A KL_\ +,_E1_P@
M5W_SS/Y4 >>&2[;_ ):/^=+YMT1CS'_.O0O^$#N_^>9_*C_A KO_ )YG\J /
M/1+= 8\Q_P Z ]SGYG8_C7H7_"!W?_/,_E1_P@5W_P \S^5 'G;A\;B":Z/P
MK9/>7"G!&#71#P%=$X,?'TKK/"_A1M/.73'X4 =AH<)@TY$/85IU%!'Y<845
M+0!3O_\ 4M]*^>_'*_\ $Y8^]?0E_P#ZEOI7SUXY!_MIO3- '/[<K33+./E1
MV'T-+R2JCO78:3X2N+ZV654SGVH$CD%DN@/]:_YTTRW:G/F/^=>B?\('=_W#
M^5)_P@5V?^69_*@9YYYMVW/F/^=*9+MN/,?\Z]#7P%= _P"K/Y4]O =UCB/]
M* /.?-NL8\Q_SH$MTO!D?\Z]"_X0*[_YYG\J/^$"N_\ GF?RH \]_>9W,2:D
ML4>348P >M=\? =W_P \S^57]+\#30W2.\?0^E '8>$K-HK:-B.U=C5/3[1;
M:U1 ,$"KE !1110 4444 %%%% !1110 4444 %8GB?\ Y!4GTK;K$\4?\@F3
MZ4 ?/6MKFY?ZU5L.)1]:LZUDW+X]:J6DJPN"U 'N_@'_ (\1]*[6N&^'DZS:
M>"OI7<T %%%% !1110 4444 %%%% !2'[II:0_=- 'COQ!_X^V^M>7S+F;\:
M]2^("$W;&O+9@?/X]: /5_ HQ''7K,7^J7Z5Y-X%!\N/->LQ?ZI?I0 ^BBB@
M HHHH *S-;_X\V^E:=9FM_\ 'FWTH \#\9KF[)]ZQM).Z=1[UL^,P?M9^M8^
ME#]\N.N: /?/!*XTY?I75URG@G/]G+GTKJZ "O,/B(O)KT^O,/B&"6.* /';
MDYF(KH_"PQ>Q?6N=NE_>G'6NB\+9^VQ9]: /H/3?^/"+Z5;JIIO_ !X1?2K=
M !1110 4444 <IXO7_B5S'VKYYNES=R_[QKZ%\89&ES'MBOGFY):\EQ_>- &
M_P"!>-?0>]?1\'^H3Z5\X>!?^0^F?6OH^#_4)]* )**** $/2N(\<C.ER_2N
MW/2N(\<_\@N7'I0!X(5Q+)]374_#I?\ B? ^]<H25EDSZFNJ^'6?[>!]Z /H
MF/\ U:_2G4U/]6OTIU !1110 4444 %87BP9T.;_ ':W:PO%O_(#FQ_=H ^:
MYQMOYO\ >-7]!7_B9J?>L^;(OYL_WC6AH.?[37TS0![[X7_X]U^E=+7->%_^
M/9?I72T %%%% !1110!PWQ)&=$;Z5X%&N%;ZU[[\2L_V(V/2O 8L[6^M ';?
M#E<:C^->\VG^J%>$?#;(U+YO6O>;;'EC% $U%%% !1110 5'/_J'^E25'/\
MZA_I0!X1XV&;^3ZUP\'RW:CWKN/&P/V^3'K7$6X_TI<^M 'M7@E?DC/M7HXZ
M"O-_!(.R.O2!T% "UB^)AG2Y/I6U6+XFS_9<F/2@#Y\U[Y+A_K2>&%_XF"GW
MI==XN'W>M-\,Y&H*>V: /H#PU_QZCZ5OUS_AE@;4?2N@H **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ I" 1@TM% %:>SAFC96C4Y'I7GOB#X?"
M]E>1 !GTKTND90PP: /FC7/#LVBRE C,,^E8>"O)%?2^L>'K2_@<M&"^..*\
M4\2^%KC3IY)=I$>>.* .8M;B:UN5F61@%/0&O8_ ?BC^T"L3MC''->+L#T[5
MK:%JK:;<+L;;DT ?3JL&&0<TM87A>\:]TQ)&.216[0 AZ&O(?B"N;IJ]>/0U
MY!\0<_:FH$SS"5<R&H_,E7Y48CZ4LQ/FD#UK?TGP_-?!65<YH&8"R70_Y:O^
M=(9+M3GS'_.O0QX$NRH.P_E1_P (%=G_ )9G\J /._-NWY\Q_P Z<9+LC'F/
M^=>ACP%= _ZO]*>W@.YV\1_I0!YSYMT!CS'_ #H$ETO_ "T?\Z]"_P"$"N_^
M>9_*C_A [O\ YYG\J //=UP3EG8BD"LT@X/6O0_^$#N_^>9_*EA\!70G4F/C
M//% %GX?(PO%RA'X5[*OW17-:!H$=A$AV88>U=-0 5R_CDXT*7Z5U%<OXYQ_
M84N?2@#YQ;Y[B3_>-=5X$7_B<*/>N5?FXEV^IKJ? 9SK*@=<T ?0=D,0K]*M
M55L@1"N?2K5 !1110 4444 %%%% !7)>/AG0I/I76UR7C[/]A28]* /G7[LL
M@]ZZOP"O_$V!]ZY0 ^;)GUKJ_ (/]KCZT ?0-C_J5^E6ZJ6/^I7Z5;H ****
M "BBB@#B?'PS9'Z5X5J _?D5[IX_S]B./2O#-0_UIH$RWH:XN4^M?0WAK_D%
M1_2OGG0P?M*9]:^AO#7_ ""H_I0,V:1ON'Z4M(WW#]* /%?'_-Z]>;-\DOXU
MZ3X__P"/Q\5YOM)FY]: .^\$+F^C/O7N4/\ J5^E>&^"0WV^/TS7N4/^I7Z4
M /HHHH **** *VH?\>,O^Z:^9?$YW>()A_M5]-:A_P >,W^Z:^9?$Y!\038Z
M[J *87"U&7GC.5=OP-/A):14[FNKTWPK<7JJ0N0?:@#D1)=,<^8_YTK271_Y
M:/\ G7H?_"!78Z1G\J/^$#N_[A_*@#SKS[K[OF/^=.$ETH_UC_G7H7_" W7_
M #S_ $H_X0.[_P">9_*@#SP278.?,?\ .C?=,<^8_P"=>A_\('=_\\S^5*O@
M.[S_ *L_E0!YX?-<?-DU)9[C<!0IKT)_ =UCB/\ 2IM*\"3Q7JO+'\N?2@#I
M_A\C);C<".*[^LO2=-2QB4*N.*U* "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@""[C5[:0$ Y%>#>,-&6.^EFQCFO?)SB!R?2O&/
M&UY&[R1C&: /-22H..U=]\+YBVJ8SWK@6.%85W'PM4_VMGWH ]\'04M(/NBE
MH Y'Q^,Z%)]*^=N4E?ZU]'^-XC+HSJ/2OGJ[A-O,X(ZF@#=\'79M=0#+R<U[
MUHUR;NV#,HZ5\XZ+="SNA(W3->]^#K^.[L%8$=* .GV+_=%&Q?[HIU% #=B_
MW11L7^Z*=10 W8O]T4;%_NBG44 -V+_=%* !T%+10 4444 4[\$PMCTKYZ\<
MEAK1!'>OHZ4 QMD=J^>_B%'C7&P.] ')@D31X]17OG@=U;2H@0,XKP3(5T)[
M&O6/ ^MJ1'!F@#U@(N/NBC8O]T41L&13[4Z@!NQ?[HHV+_=%.HH ;L7^Z*-B
M_P!T4ZB@!NQ?[HI=J^@I:* "BBB@ HHHH **0L!U- 8'H: %HHHH **** "B
MBB@ K,UR$3V#H>XK3JO=PF:$J* /GCQ;9BSN&V]S7+R9,8(KT#XD6IM)^1U-
M<$.8P: /9_A9.B:=AFP<5Z8"",BOGSPCX@%C/'!G&3BO>--N%N+.-PP.10!<
MHHHH **** "BBB@ HHHH *0_=-+2'H: /'_B Y%TPKRZ9OWV1ZUZYX\LFDD=
MP*\BE7R[A@>QH ]'\$7Q$L<=>T0G,*'VKYV\'WX75HDSCFOH:S=7MHR"#\M
M$]%%% !1110 5C>(I?*L&;VK9KEO&UP(='<[N<4 >(^*+GSKHXYYJAI9Q,I]
MZAO+KSYFSSS5S0X#/= #UH ]U\$G.G+]*ZNN:\(0&&P ([5TM !7F'Q#8AC7
MI]>8?$1@": /'KH_OB:Z+PL2;V+/K7-W/$Y/O72>%CF]BQZT ?0>F_\ 'A%]
M*MU4TW_CPB^E6Z "BBB@ HHHH Y3Q@2=*F'L:^>+@;;R7']XU]#^+V']ES#V
MKYZN6Q>2_P"\: -WP+SKZ?6OH^#_ %"?2OG#P+SX@0^]?1\'^H3Z4")****!
MB'I7$>.3C2Y?I7;GH:X?QR<:7+]* / V&Z:3/J:ZOX<D_P!O >]<L3NFDQZF
MNF\ S+%K8)]: /HM/]6OTIU5[6<31*1Z58H **** "BBB@ K"\6G&AS?[M;M
M87BPXT.;_=H ^:IR3?S9_O&M#02?[34>]4)R#?S8_O&M#06']I*/>@#WSPO_
M ,>R_2NEKFO"_P#Q[K]*Z6@ HHHH **** .&^)1QHC?2O 8FRK9]:^A?B# 9
M]'91Z5\_S6K6[L#ZT ==\/)=NH\\<U[U8L&A!%?-GA[4UTZY#'CFO?O"]^M[
MIZN#VH WZ*** "BBB@ J*Y.+>0^U2UG:I>I;6S[B.E '@?C6_?\ MJ2/MFN;
MMSFY0GUK7\62++K4CCD9K'MQOO8@/6@#VKP46V1\<5Z..@KC?!]ELL8GQVKL
MQTH *Q?$QQI4A]JVJQ/$_P#R"I/I0!\^:Z=]P^?6D\-9.H =LTFMJ3</]:/#
MLHBOAGUH ^@/#*[;4?2N@KG/"LPEM 1Z5T= !1110 444A('4T +12!@>AI:
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KF?%NF+?V17:.E=-6;JTZ
M0VY+XZ=Z /G#7;/^S[TQ 8&:RBN)8R/6NE\:7"3:J2F.O:N=+ 21Y]: /?/
M=PW]D1J?2NV'2N#\"'.F1_2N\7[HH #T->0?$%O]*85Z^>AKROQY9-)*[@4"
M9Y#-Q-D>M>J^!IH_+C4XS7EDXV3L#V-=/X/U0IJL46[ S0-'T+$JF)>!TI^Q
M?[HJ*T</:QD'/RU/0 W8O]T4;%_NBG44 -V+_=%&Q?[HIU% #=B_W11L7^Z*
M=10 8 HHHH *YCQP,Z%+]*Z>N=\8QF71I%'I0!\UL"MQ*/<UO>$IS;:F)%ZY
MK,OH#;W$F1U-2:5="RN1*W3- 'T?H5XUU;*6]*V*Y#P3J4=[8AE('%=?0 44
M44 %%%% !1110 5R7CXXT*3Z5UM<GX]_Y 4GTH ^=0<R29]:ZKP$^-7&>F:Y
M4J3-)VYK>\*7(MM0!/'- 'T;8$&$8]*MUB^'KD7-H&!SQ6U0 4444 %%%% '
M$>/VQ9?A7AE^<S$U[-\3+Q8+#J.E>)2R^=EZ!,T]"W-<IQ_%7T+X:!&E1Y]*
M\+\(P^?<+@=#7O>BIY=@B^U S2I&^X?I2TC?</TH \5\?\7CUYON_?<^M>D^
M/^+UZ\U;YI>/6@#O_!+'[=&/>O<H?]2OTKPWP.P%[&*]RA_U*_2@!]%%% !1
M110!7OAFSE'^R:^=/%=DL>KS2CKFOHVZ&ZV<>HKPSQG8M'<RRD<9H XBSYO$
M)[&O<?!DBO'&O'2O#8' DW^AKU+X>:HLUTL9/0T >N[%Q]T4;%_NBE4@C@YI
M: &[%_NBC8O]T4ZB@!NQ?[HHV+_=%.HH ;L7^Z*78OH*6B@ HHHH ***,B@
MHHHH **** "BBB@ HHHH *"<#-%-?[C?2@#GM3\66&FS^5-( WUJ&+QMIK_\
MM1^=>/\ Q*67^W"5=@,]C7*V]Q*F/WK<>] 'T[!K]G< %'!S[U=2]B<9!%?.
M=EXIGLP%W,<>];,?Q%GA&!DT >[K.C' -2UX4GQ.GC^;!JPOQ8G(Y!H ]J>1
M4ZFJ\FH0QKEF%>-R_%&>48P:H7'CZ:="O/- 'JFK^*[*"WD4R ''K7AFO:FU
MYJ<C(V4)JOJ>JRWS9WG\ZHH,\YR: '* \@0]37I_PZTMH+M92N :X'2=*FN[
MZ(B,D9]*]]\.:0MI91-MP<4 =$.@I:** ,[6+7[7:,F,Y%>"^--.%C=D;<9-
M?11 (YKSWQOX5&I*TP'*C- 'AX. #7>>$O$QL2D3/A?K7$WMK-:W;PLA"J>N
M*9&3&VX-0!]+Z;K]K=Q+M<$X]:UT<.,@U\W:;XJFTP@AB<5TD'Q3GCCQ@T >
MWT5XH?BO/Z&F#XLW&?NF@#VQG"]:K2ZA#%]YA7CK_%.=QT-9MW\0)Y@>M 'L
MLGB:QC?:T@S]:N66J07W^J8&OF^Y\0S3.9-Y'XUZ7\,=2>\SN)- 'J=%%% "
M-RI'M7DGCK1#)+)<;>G>O7*PO$.G"[T^1=N210!\U/@3,I[&MKPWJ1L-05W;
M"@TFO:%+8W,CA#R:P]Q^Z>#0!]%:-XKL[F)5\P$X]:Z2&[CG *GK7S#I^JRZ
M<P*NQQ[UUEK\2)[2,#DXH ]YHKQ(?%F?;T-"_%F<GE30![86 &34+W4:#)->
M+M\5YV.W!J"7XD3RJ1SS0![!-K]G <.X'XT0>(+.X8!'!S[UX!?^*9KDD[B,
M^]:_A;599;F,,YY/K0![XC!U##H:=573VW649]JM4 %5;Z^BL(3)*<**L.=J
M$^E><>/M6D^P21*2* )-7\=6JS8AE&,^M+I7CBV:4"648^M>&J9)78LYZ^M/
MW21,I#GKZT ?5%AJ$.H1"2%LBK=>??#R[<Z8H))XKT!3E0: %HHHH **** "
MBBB@#SSQ[H+:DI<)G'->+7D)M;IH6&,&OJ6[A6:W=2 <BO$O&?A1XII+F-"2
M3G@4 <#&S0SK(G8YKTWP?XU\EECNI,*..37F8CDBRLBE3[TW:=V5<CZ&@#Z:
MM?$EE=@>7(#GWK4CG2494U\V:=XAFTX#YR<>]=):_$Z> 8(/% 'NE(2 ,UXM
M_P +7G]#43_%B<\8- 'M#74:]35&XUZTML[W Q[UXZ_Q(GEYYYK&U'Q5->J?
MF(S[T >QW/CC34;:)1GZUK:=KEM?(#&X.:^8))99;@$RMR?6O7O JR>7'DDB
M@#U<'(S2TV/_ %:_2G4 <[XGTV.;39GQ\V*^=+^%XM1E#C"[J^I+V 7-LT9[
MBO&/''A9K3=-$A)// H X.SG:TN5FC."*]9\'>-$952ZE]ADUY#Y;HNUP0?>
MB*9[>0,CG@]C0!]2VNI07:AHV!!JYFOG[2_'DUA$JY)Q6L?BO.!T- 'M=-=P
MBY)KQ-?BS<$_=-+)\4IY4*X- 'JU_KUK:1MO< @>M>1^+_%1O3)!')E3[US^
MK>*IM0S\Q&:P"3(^]F)- # .3GJ:[/X?:>9]4'F+\N:Y:TLIKN\C5$)4GL*]
MR\'^%UL8([@C#$9I".PM+9+:(*@[59H' HIC"O,?B%MR<UZ=7F/Q#4$GF@#Q
MVY \\^F:Z+PMC[=%CUKF[DYG(KI/"P O8OK0!]!Z;_QX1?2K=5--_P"/"+Z5
M;H **** "BBB@#E/%^/[*F]<5\\W&/MDN?[QKZ&\8+_Q*IC[5\[SG=>2Y_O&
M@#H/ W_(P)CUKZ/@_P!0GTKYN\"MCQ"@]Z^D8/\ 4)]* )**** "N4\;VP?1
M92!SBNKJAJMD+ZT:(]Q0!\NR1-%<2!AW-7M&NQ978D!P<UT'C;P^^F3DQH2"
M>PKC<;1R<-0(]\\*>)H)H%220;B/6NVCD61 P/!KYATW6);!U<,>*["W^*<\
M,0CP>!0,]QICRK&.37BA^+,^[&TU%<?%&>48 - 'LW]I0;]NX9JS'*L@RIKP
M ^/IO,WY->H>!M<;6+3>WI0!V=87BS_D!S9_NUNUA>+!G0YO]V@#YKGQ]OFQ
M_>-:&@X_M)?7-9MSE+^;_>-:&A8_M%6SWH ]^\+_ /'NOTKI:YCPHVZV7Z5T
M] !1110 4444 96N6?VRT*8SQ7@GC"R^PWI3&.:^CV (P17F'CKPQ]N=YU7D
M<T >-'J"M>E^#O%*644<,DF!]:\YN+>6TN&1T( />F(Y5_,5B,>] 'T[8ZY:
MWB+L<$XK45PZY%?..D^+9]._B)Q71Q_%.>--N#0![;2$@5XDWQ9N >%-/_X6
MM.PZ&@#UJ\U>WM ?,8#%>8^./%R2(4M9,GV-<OJOC2;45;DC-<H\K32%G<G)
M[F@!9YWN)#)(>M:&C6#W5[$T8R U44MY)SL12?I7J/@#PZQ0/*F/J* /1O#M
MOY.EQ CD"MBHK>(0Q!!VJ6@ K&\2#.ER#VK9JGJ-J+JV:,]Z /G+74VW#_6L
MRTE$$P:NN\?Z4VGSY12<FN(5<KDGF@#W+P'K,)M KMSBO04<.H8'@U\SZ5KL
MFEX*D\5T\?Q6N(56/!]* /<Z*YSPMKQUFP69NIKHNU $%W>1V<1DD. *XO5_
M&UI$Y6.4?G5SQ[<M#HSE21Q7SY)/)=3,2YZ^M 'M>F>.;?S_ -]*-OUKN]/U
M*#481)"V17RNQD7&'(_&O8/ &KR16B0DDYH$>JT4R)M\:MZBGT#"BBB@ HHH
MH AN;A+:(R.< 5SMQXSTZ!]K2@?C5[Q-N_LJ3;UQ7SQK@F^U/F1ASZT >_V_
MC#3I\!91^=:,6L6TOW7%?-%E?RVI!\QCCWKH+7QE-;XY)Q0!] BZC(SFI5<.
M,@UX2?B3.J@#/%6(OBI/''C!H ]OS43W*)U->+CXL3G@@U5D^)D\K]#0![//
MK%M "7<#%<'XU\66\EFR6T@WX[&N!O\ QG/=@C)&:YR>Y>5R[.3GWH 6XN&N
MI"\AR:9%;27$Z!!GFH]K2?=&37<^!-!DOK@&:,@ ]Q0!Z=X'L_*T:/<.<5UM
M4].LQ96PB':KE !7->*-.2;3YGQSBNEJM>VXN;5XC_$* /EN^A:/4I0PXW4_
M3YOLEZLRG&#7=>-O"C61>:)"2>>!7GIC=/E<%30)W/9_"WC2$HJ7$HX&.M=[
M:ZI;W0!C8'-?+T$CPN&5SQ[UU6G^.9M.C502<4#/H0$&EKQ)/BO/CD&G?\+7
MG]#0![73'D5!DFO%/^%LW&[&TTR?XI3R+@ \T >O3ZW:V_WW Q55?%-@SA!(
M,GWKPZ^\837@)W$9K-LM:E;4(\R-RWK0!].0S+-&'4Y!J2L#PU=/-IL.<]*W
MZ "J&K6WVFT:/&<U?H(SUH ^>?&^FBPN#\N,FN1ZH*]V\;>%EU9&E Y49KQ7
M4+":RNFA*$*IZXI".K\)>(SINR,OA>_->OZ5XDM+V) L@+8]:^:0Q1N&Q6[I
M'B&73'#!B?QIC/I1)%<9!I]>(1_%*>%-N#3E^+,YZJ: /;:BDG2(98UXM_PM
MFXW8VFH+GXGSS C!YH ]D_MBVW;=XS5R&=)UW*<BOG=_&LPEWY/)KV+P1J3:
MCIBR-Z4 =76'XFL_MFFO&!G(K<IDL8D3!H ^9_$&FG3;E@5QDUCK,T)#Q=:]
M8^(&@-/(71.GH*\KDMGMYBC*1B@#UWP%XH@BLECN9 'QW->C6^HP7(!1@<U\
MP07+6\RNKD8]#75V'CR:Q0#).* /?PP(S2UX@OQ7N%.,&G-\69QT4T >UNX0
M9)K$U7Q!:V<+@N V/6O+)?BI/)'C!KFM4\3S:F2Q8C- &GXOU_\ M0O&7RO:
MN*VD*0.E2%C(Y)-6M,LIKV^2$1DJ3UQ0!W'PVLA-)DCO7M=M'Y406N/\%^'!
MI42OCJ,UVU !2-]P_2EI&^X?I0!XMX__ ./U\UYN<>;QZUZ/X_Q]M<5YO@++
MU[T =]X(Q]NC^M>Y0_ZE?I7AO@A1]NC.>]>Y0_ZE?I0)#Z***!A1110 UQN0
MCUKS3Q_IP6Q>3;7IM8^OZ.NKV;0GN* /F)1@L*V="U1],N0Z-CFK_BKPU+H]
MT5C0E<]0*Y@_(>N#0![]X;\7VUQ;JDT@\P^]=='=QRJ"IZU\P:??R6DZRASQ
M[UV$'Q&FMXU7G@4 >[ @C-+7B"_%>X4XVFI/^%KS^AH ]KJ*2X2,?,:\8;XL
M3@=#5:;XF3SH>HH ]?GU^SM_ON!^-,MO$EE=2B..0%C[UX'>^*IKW.6(_&K/
M@_5Y9=>C0N2,^M 'T6#N ([TCN$&33+8YMXS[5B^)]1-A8LX]* &ZEXMT^P8
MQRR -]:S(?'>G!_FF&#[UXMXDOI=2OC)YC#GUK'99?E_>-Q[T ?4UCJMO?QA
MX6!!J_7B_@;7I(FCMBQ->R0MOA5O44 24444 %%%% !1110 4C#*D4M% 'E'
MC/P;<ZI>M-&#C-<#>^#[RSR6!X]J^DW0.,$"LN\T*WNP0ZCF@#YFGMF@RK*<
MBJP<#JIKZ%G^'^GSL2RC\JIR?#33NH4?E0!X,,9R5.*"!G(4U[>WPZLP<!!^
M5)_PKNS_ +@_*@#Q(\]%-*IS\H4YKVO_ (5W9Y^X/RJY;_#?3_O%1GZ4"/%K
M72IKD@*#S72Z3X!OI9%D8':?:O6;;P596Q!51Q[5T-M9QV\810,"@9S/AOPM
M#8Q#S8AN'M76H@C4*HP!3J* "BBB@ J*>!9HV5AG(J6B@#SCQ3X*%[&S6\>'
M/<"O-+[PA>6.[>#Q[5](D ]167?:)!>YWJ.?:@#YBGMWMV(=34(ZYVFOH2Y^
M'NGW!)91^594GPZLE; 08^E CQ%@#T4T$+C[O->VCX=V?]P?E3S\.;(#.P?E
M0!X>"%'W34EM"9WP%->Y0_#;3W7YE'Y5<@^'>GP-E5'Y4#/%[;PK=7KA4!Y]
MJ]9^'WABXT1<S \UU%GX;MK1@44<>U;2J%4 #I0 ZBBB@ IKH'7:PR*=10!R
MGB#PU%?(VR,9/M7E>L?#Z]BE:5 0OTKW^H+FU2XC*,!S0!\O7>F2V1*R*<U0
M'WN5-?1E[X(LKQLNH_*LJX^&]@!E5'Y4 >$%1GA3B@@'HIKVP?#RT_N#\J7_
M (5W9_W!^5 'B.!C[IS2JV#C:>:]OC^'5D7Y0?E5T?#33<@[1^5 CQ.UT6>]
M(VJ>?:N[\,>#KN.:.3!P#7HMGX-L[3&U1Q[5O6MG';)M4"@:%LHC#:(AZ@58
MHHH :XRA'J*\Y\<Z3(]G(X%>D53U"PCOX#%(.#0!\KS1O;R,"#UI88GOG5$!
MSFO=KSX>V,KYVCGVJ2P^'MA:R;PHS]* #X?:>UMI:AQSBNX' JK8V*646Q!Q
M5N@ HHHH **** "BBB@ /(JA>Z9!=QE9$!S5^B@#R+Q3X#EN)B]JFU?85PMU
MX4O+ DR \>U?2KHKJ0163?:!;WH(=1S0!\QW"M#)M934>X-T4U] S_#G3IWW
M,H_*J4WPVL(_N(/RH \,W#&-O-"J,<K7M?\ PKFSSG8/RIW_  KRS_N#\J /
M$=P0Y*FK,%J]T1M4\U[1%\.+&1L,@Q]*U;;P!86V-JC\J /';+P7>ZA(AC!Z
M^E>S^%-!?3;)$E'S 5LZ?HT%A]Q16I@"@!!P,4M%% !5#4--@OHBLB!N*OT4
M >,>)O D[SO);IA?85PMWH5Q8D^8#Q7TY-"LR%6 YK!OO"5I>D[U'/M0!\UG
MY),%30V"?NFO>+GX;Z>06"C/TJF/AW9_W!^5 'B9"D<+2;PHQM.:]N_X5W9_
MW!^5(GPXLFDY0?E0!XQ;0M.V IYKHM/\%WMZ5=0=IKUJV^'FGPD,%'Y5TECI
M$-D@5%'% '(>%/!J62 W,8+#U%=]%$L4811@"G  #@4M !1110 5YYX[TR:[
MRR9Q7H=5+JQCNE(<=: /F6\TJ87#+@YS71^%]*F6[C9@>#7K,G@NRDE+E1D^
MU6[7PS:VK J!Q[4 :FG*5LHP?2K5-C0(@4=J=0 4444 %%%% '+^++=Y-+EQ
MZ5X!<:7,UY+M!^\:^G[NU2[@:)^AKG?^$*LO,+;1DGTH \B\$Z5+%KB.P/6O
MH. 8A0>U8=EX7M;.82(!D5O@8 'I0 M%%% !1110!SGB'08]2B;* MCBO&M:
M\#WEK=/+@^7GCBOH<C-4K[3(KV,JX% 'RY=PM;2;64U"<$<*:^@;WX>V%P2Q
M49^E97_"NK,,<(/RH \2P,?=I-P7JM>W'X=V?]P?E4T'PVL)#\Z#\J!(\7LM
M+EU"4)&IYKW/X>Z/+IEEMD':KUAX'L;"0,BCCVKIK>W6!<**!DU9/B*$SZ5*
M@[BM:HYHA-&4/0T ?->K:)+#=R,5/+&DT#2YO[14X.,U[O=^$[2Z8EE'/M3+
M7PA9VT@=5&1[4 2>&H##;J#Z5T-06]LL"X6IZ "BBB@ HHHH *K75I'<1,K+
MG(JS10!Y;XJ\#->JS6T>"?05YO>^%+S3B?,!P*^F2H(Y%8^H>'K:_P [U'-
M'S),A1L;3Q3,@KC:<U[_ "_#G3G).T?E6<_PZLP_"#\J /$0%QRM)D*<[37N
M*_#FR(Y0?E0GPXLG;!08^E 'B$>99 JJ>:W;+PK=Z@5,0->O0?#;3HV#!1D>
MU=#I_AZVL -BCCVH X+PUX&DMW1KA,_45Z99V$-G&!$@7CM5E45!@"G4 %%%
M% !0>:** .,\7>'?[51BJYP*\9U?P[<:=.S,#M%?3#*&4@]ZP=2\,6NH@B11
MS[4 ?,[L=V-IJ.0!F7"GKZ5] GX:Z:3]T?E2?\*TTW(.T<>U $/PY@<:0AYQ
MBO0!TJAI.E1:5;"&(?**T* .7\;6+7ND.B#DBOGK4-/ETRX8.#UKZGN+=;B/
M8W2N7U+P+8Z@^YU&?I0!\[!FG(55.:]@\ Z1+]F20@UM0?#?3XI,A1^5==IF
MEQ:;#Y<8&* +D2[(E7T%/HHH **** "BBB@"EJ=L;JT:,=Q7D7B?P+=W$C/$
M"!G->U5')"LBD$#F@#YDNO#MS9@JX.1[5DR P':RG-?2MWX6M;MB64<^U8US
M\.-.F.XJ,_2@#P%<$Y*FA@,YVG%>X/\ #JR7@(/RIG_"N[,C[@_*@#Q'Y3T6
MC<O3;S7MH^'-F/X!^5.B^'%DTGS(/RH \3B&XXVGFM:Q\.7-\P" \U[,GPWT
MY2#M'Y5M6/A>ULB-BCCVH \QT/P#<K<(\JDKGGBO6=*T>VT^%/+C"L!S5^*%
M8EP *EH **** "BBB@"CJ&FP7L165 W%>2^)O -Q+=-);KA?85[13)(ED7!
MH ^9;SPY=:=GS :QF!60JRFOIC4/#%K?YWJ.?:L.7X;Z<S;MHS]* / F SD*
M:0L#P%KW*7X=60. @_*HA\.;,<[!^5 'B@5=OW>:1<9Y4_E7MP^'=GG[@_*K
M$/PWL&^\H_*@#Q2WT^2X;Y5/-;NE^";VZO8I4!V@YKV&W\"6-OC:HX]JW;+2
M8;-<(HH CT*Q-GIL4;#YE%:M(!@8I: "BBB@".6)94*L,YKA/%/@Y+Z%C!&
MY[@5W](0#U% 'S??>#;RR+;P>/:L":W>V8AU/%?3M]HT%[G>HYKG[GX?:?<$
MEE'Y4 ?/7#'.TXI6 [+7M\OPYLE;"H,?2F_\*[L_[@_*@#Q'*XQMYI5QTVG-
M>UGX<V><[!^56[;X<6#<LH_*@#QO3M!GU*90BGKZ5[WX(TR33-+6*0<XJ73?
M"%GIS!HU''M7111")<"@!]%%% %*_P!/BNX6#J"2*\M\1>!IIG=X4QGT%>OT
MR2)9!@B@#YDO_#EUI[GS >*R)00<;3Q7TM?^&+6^)+J.?:L5_AQIS$G:.?:@
M#P#*XQMYI54=U->W2_#>R$G"#\J3_A7EG_<'Y4 >(G"G)4XJ:&%KA@$4U[5'
M\.;)VPR#'TK3M_AYI]N054?E0!Y#IWA"[U!EV _E7JGACP:EC&C3Q@N.^*ZG
M3]#M[ @HHXK5P!VH 9%$L2!5&,"I*** "D;[II:* /)O'&ASW,[RH#BO,&TN
M=)R"#UKZ;N].BNU(<#FL)_!5D[EBHY]J ///!>GS)>1L0<5[5",1*/:LFQ\/
MV]D04 XK8 P,4 +1110 4444 %%%% &+KFAV^HVDFZ,&0C@XKQ75? -]!=R2
M8.PGCBOH2JUU91W*[6 H ^7[S3)K)R'!XJBS;C@*:^C+SP197C$NHY]JR9?A
MMIZG*J/RH \)PN/N\T@(7@K7MQ^'=GG[@_*D/PYLSSL'Y4 >)J!G)4T ;GP%
M->X1?#JR)P4'Y5<C^&VG [MH_*@#Q2WT6:[ $:GGVKKO"'@R[MM5CN'!V@YK
MU&T\&V=KC:HX]JV[>PCMP H'% %B!=D"*>PKGO%]HUUI[*OI72U#<6ZSIM:@
M#Y@URVDLKLJP/6LYI"=H ->\Z[X)MKUS)L!/TK M/ $+3X>/@'TH R/ ^DRO
M/%/@XKV^ ;8$'H*QM&T&'3H55 !BMP# Q0 M%%% !1110 4444 %%%% !111
M0 4444 )M7THVKZ4M% #=B^E. Q110 4444 %%%% !1110 4444 %%%% !2;
M5/:EHH 38OI1M'I2T4 ( !TI:** "BBB@ HHHH **** "BBB@ I" >M+10 W
M8OI2[5]*6B@!-H':EHHH **** "BBB@ HHHH 3 -+BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ I" >HI:* $V+Z4;%]*6B@! H'04M%% !1110 4444
M%%%% !1110 A /6DV+Z4ZB@!-J^E&U?2EHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "F[%]*=10 W8OI2
M@ =!2T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4FU3VI:*
M$VCTHVCTI:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH 3:/2C8OI2T4 )L7THV@=J6B@ HHHH ***
M* "BBB@ HHHH **** "BBB@!-H/:C:OI2T4 )M7TH  I:* "BBB@ HHHH **
M** "BBB@ HHHH 0J#VHV+Z4M% #=B^E* !TI:* "BBB@ HHHH **** "BBB@
M!-H/:C8OI2T4 (% Z"EHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *0@&EHH 3:OI1M7TI:* $V@=J6BB@ HHHH **** $*ANHIHB0
M'(44^B@ QBBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
"_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>4
<FILENAME>allt-20220630.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<schema xmlns:allt="http://allot.com/20220630" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:currency="http://xbrl.sec.gov/currency/2022" xmlns:exch="http://xbrl.sec.gov/exch/2022" xmlns:naics="http://xbrl.sec.gov/naics/2022" xmlns:sic="http://xbrl.sec.gov/sic/2022" xmlns:stpr="http://xbrl.sec.gov/stpr/2022" xmlns:us-types="http://fasb.org/us-types/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns:srt-types="http://fasb.org/srt-types/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" targetNamespace="http://allot.com/20220630" elementFormDefault="qualified">
  <!-- INTEGIX by Ez-XBRL -->
  <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
  <import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd"/>
  <import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd"/>
  <import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <import namespace="http://xbrl.sec.gov/currency/2022" schemaLocation="https://xbrl.sec.gov/currency/2022/currency-2022.xsd"/>
  <import namespace="http://xbrl.sec.gov/exch/2022" schemaLocation="https://xbrl.sec.gov/exch/2022/exch-2022.xsd"/>
  <import namespace="http://xbrl.sec.gov/naics/2022" schemaLocation="https://xbrl.sec.gov/naics/2022/naics-2022.xsd"/>
  <import namespace="http://xbrl.sec.gov/sic/2022" schemaLocation="https://xbrl.sec.gov/sic/2022/sic-2022.xsd"/>
  <import namespace="http://xbrl.sec.gov/stpr/2022" schemaLocation="https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd"/>
  <import namespace="http://fasb.org/us-types/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd"/>
  <import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <import namespace="http://fasb.org/srt-types/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd"/>
  <import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <annotation>
    <appinfo>
      <link:roleType roleURI="http://allot.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>0001 - 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>
      <link:roleType roleURI="http://allot.com/role/allt-csocl" id="allt-csocl">
        <link:definition>0002 - Statement - CONSOLIDATED STATEMENTS OF 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://allot.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical" id="ConsolidatedStatementsOfComprehensiveLossParenthetical">
        <link:definition>0003 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)</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://allot.com/role/allt-cbs" id="allt-cbs">
        <link:definition>0004 - 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://allot.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
        <link:definition>0005 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</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://allot.com/role/allt-csocf" id="allt-csocf">
        <link:definition>0006 - 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:linkbaseRef xlink:type="simple" xlink:href="allt-20220630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="allt-20220630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="allt-20220630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
    </appinfo>
  </annotation>
  <element name="AcquisitionCostsRecordedToOperatingExpenses" id="allt_AcquisitionCostsRecordedToOperatingExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AdditionsToProvisionDuringPeriod" id="allt_AdditionsToProvisionDuringPeriod" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AdvancesFromCustomers" id="allt_AdvancesFromCustomers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss" id="allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AnnualPostVestingForfeitureRate" id="allt_AnnualPostVestingForfeitureRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AnnualPreVestingForfeitureRate" id="allt_AnnualPreVestingForfeitureRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ApprovalDateMember" id="allt_ApprovalDateMember" type="dtr-types:domainItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AsiaAndOceaniaMember" id="allt_AsiaAndOceaniaMember" type="dtr-types:domainItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent" id="allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci" id="allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci" id="allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember" id="allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember" type="dtr-types:domainItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" id="allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AvailableForSaleSecuritiesMaturesWithinOneYearMember" id="allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember" type="dtr-types:domainItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AvailableForSaleSecuritiesMaturityPeriodAxis" id="allt_AvailableForSaleSecuritiesMaturityPeriodAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="AvailableForSaleSecuritiesMaturityPeriodDomain" id="allt_AvailableForSaleSecuritiesMaturityPeriodDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BankGuarantees" id="allt_BankGuarantees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="BusinessCombinationContingentConsiderationLiabilityPaymentTerm" id="allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear" id="allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ChangesInOperatingLeasesAsset" id="allt_ChangesInOperatingLeasesAsset" type="xbrli:monetaryItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ChangesInOperatingLeasesLiability" id="allt_ChangesInOperatingLeasesLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CommencementOfProductionMember" id="allt_CommencementOfProductionMember" type="dtr-types:domainItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CommonStockValueAuthorized" id="allt_CommonStockValueAuthorized" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues" id="allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CostOfGoodsSoldDeferredRevenue" id="allt_CostOfGoodsSoldDeferredRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes" id="allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContractsAbstract" id="allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContractsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DividendWithholdingTaxRate" id="allt_DividendWithholdingTaxRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DocumentAndEntityInformationAbstract" id="allt_DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EquipmentAtCustomerSiteMember" id="allt_EquipmentAtCustomerSiteMember" type="dtr-types:domainItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EstimatedCreditLossAllowance" id="allt_EstimatedCreditLossAllowance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ExpenseDeductiblePeriod" id="allt_ExpenseDeductiblePeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FinancialAndOtherIncomeNet" id="allt_FinancialAndOtherIncomeNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo" id="allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ForeignCounterPartyMember" id="allt_ForeignCounterPartyMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GovernmentAuthorities" id="allt_GovernmentAuthorities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="GrantsParticipationsExcludedFromResearchAndDevelopmentCosts" id="allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="GuaranteesInFavorOfLease" id="allt_GuaranteesInFavorOfLease" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="HoldbackAndContingentEarnout" id="allt_HoldbackAndContingentEarnout" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="HoldbackExpensesCurrent" id="allt_HoldbackExpensesCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock" id="allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncomeTaxAreaAxis" id="allt_IncomeTaxAreaAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="IncomeTaxAreaDomain" id="allt_IncomeTaxAreaDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement" id="allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange" id="allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries" id="allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" id="allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="IncreaseDecreaseInRestrictedDeposits" id="allt_IncreaseDecreaseInRestrictedDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="IncreaseInConvertibleDebt" id="allt_IncreaseInConvertibleDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="LeasePeriod" id="allt_LeasePeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MajorCustomerOneMember" id="allt_MajorCustomerOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MajorCustomerTwoMember" id="allt_MajorCustomerTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MiddleEastAndAfricaMember" id="allt_MiddleEastAndAfricaMember" type="dtr-types:domainItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MonthlyRentalExpenses" id="allt_MonthlyRentalExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="NetAssetsFairValueDisclosure" id="allt_NetAssetsFairValueDisclosure" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="NetonomyLtdMember" id="allt_NetonomyLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NetonomyMember" id="allt_NetonomyMember" type="dtr-types:domainItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NetOperatingLossesLimitPercentageOfTaxableIncome" id="allt_NetOperatingLossesLimitPercentageOfTaxableIncome" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses" id="allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NetworkIntelligenceSolutionsMember" id="allt_NetworkIntelligenceSolutionsMember" type="dtr-types:domainItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NewAccountingStandardEffect" id="allt_NewAccountingStandardEffect" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees" id="allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OptenetMember" id="allt_OptenetMember" type="dtr-types:domainItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OptionsPriceRangeFiveMember" id="allt_OptionsPriceRangeFiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OptionsPriceRangeFourMember" id="allt_OptionsPriceRangeFourMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OptionsPriceRangeOneMember" id="allt_OptionsPriceRangeOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OptionsPriceRangeThreeMember" id="allt_OptionsPriceRangeThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OptionsPriceRangeTwoMember" id="allt_OptionsPriceRangeTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherAccountsReceivableAndPrepaidExpensesTableTextBlock" id="allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherCountriesMember" id="allt_OtherCountriesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherExpensesAndExchangeRateDifferences" id="allt_OtherExpensesAndExchangeRateDifferences" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="OtherPayablesAndAccruedExpensesDetailsAbstract" id="allt_OtherPayablesAndAccruedExpensesDetailsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherPayablesAndAccruedLiabilitiesCurrent" id="allt_OtherPayablesAndAccruedLiabilitiesCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="OutsideDevelopmentZoneMember" id="allt_OutsideDevelopmentZoneMember" type="dtr-types:domainItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PatentUseRightPeriod" id="allt_PatentUseRightPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PreferredEnterpriseMember" id="allt_PreferredEnterpriseMember" type="dtr-types:domainItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PrepaymentToOem" id="allt_PrepaymentToOem" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets" id="allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock" id="allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate" id="allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ProvisionForReturns" id="allt_ProvisionForReturns" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RemainingPerformanceObligations" id="allt_RemainingPerformanceObligations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RemainingPerformanceObligationsShortTerm" id="allt_RemainingPerformanceObligationsShortTerm" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RestrictedHoldbackAmount" id="allt_RestrictedHoldbackAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="RoyaltyBearingGrantsPolicyTextBlock" id="allt_RoyaltyBearingGrantsPolicyTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RoyaltyExpensePercentageOfGrants" id="allt_RoyaltyExpensePercentageOfGrants" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RoyaltyExpensePercentageOfNetSales" id="allt_RoyaltyExpensePercentageOfNetSales" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock" id="allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SecuritySolutionsMember" id="allt_SecuritySolutionsMember" type="dtr-types:domainItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SeverancePayFund" id="allt_SeverancePayFund" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="SeverancePayPolicyTextBlock" id="allt_SeverancePayPolicyTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple" id="allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum" id="allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum" id="allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ShortTermBankDepositsHedgingTransactions" id="allt_ShortTermBankDepositsHedgingTransactions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ShortTermBankDepositsPolicyTextBlock" id="allt_ShortTermBankDepositsPolicyTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SpecialTechnologicalPreferredEnterpriseMember" id="allt_SpecialTechnologicalPreferredEnterpriseMember" type="dtr-types:domainItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears" id="allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="TaxBenefitPeriod" id="allt_TaxBenefitPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TaxesOnIncomeLineItems" id="allt_TaxesOnIncomeLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TaxesOnIncomeTable" id="allt_TaxesOnIncomeTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="TaxExemptPeriod" id="allt_TaxExemptPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TreasuryStockPolicyTextBlock" id="allt_TreasuryStockPolicyTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TwoThousandSixStockOptionPlanMember" id="allt_TwoThousandSixStockOptionPlanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TwoThousandSixteenPlanMember" id="allt_TwoThousandSixteenPlanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>5
<FILENAME>allt-20220630_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <!-- INTEGIX by Ez-XBRL -->
  <roleRef xlink:type="simple" xlink:href="allt-20220630.xsd#allt-cbs" roleURI="http://allot.com/role/allt-cbs"/>
  <roleRef xlink:type="simple" xlink:href="allt-20220630.xsd#allt-csocl" roleURI="http://allot.com/role/allt-csocl"/>
  <roleRef xlink:type="simple" xlink:href="allt-20220630.xsd#allt-csocf" roleURI="http://allot.com/role/allt-csocf"/>
  <calculationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-cbs">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent" xlink:label="loc_us-gaap_RestrictedCashCurrent_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherShortTermInvestments" xlink:label="loc_us-gaap_OtherShortTermInvestments_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsAndNotesReceivableNet" xlink:label="loc_us-gaap_AccountsAndNotesReceivableNet_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_10"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent" xlink:label="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_12"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_SeverancePayFund" xlink:label="loc_allt_SeverancePayFund_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedInvestmentsNoncurrent" xlink:label="loc_us-gaap_RestrictedInvestmentsNoncurrent_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:label="loc_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_23"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebt" xlink:label="loc_us-gaap_ConvertibleDebt_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_33"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_1" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2" order="10" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0" xlink:to="loc_us-gaap_AssetsCurrent_3" order="20" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3" xlink:to="loc_us-gaap_RestrictedCashCurrent_4" order="10" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3" xlink:to="loc_us-gaap_OtherShortTermInvestments_5" order="20" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6" order="30" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3" xlink:to="loc_us-gaap_AccountsAndNotesReceivableNet_7" order="40" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8" order="50" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3" xlink:to="loc_us-gaap_InventoryNet_9" order="60" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_10" order="70" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0" xlink:to="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_12" order="30" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_12" xlink:to="loc_allt_SeverancePayFund_12" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_12" xlink:to="loc_us-gaap_RestrictedInvestmentsNoncurrent_13" order="10" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_12" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_14" order="20" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_12" xlink:to="loc_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent_15" order="30" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_12" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_16" order="40" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_12" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_17" order="50" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_12" xlink:to="loc_us-gaap_DepositsAssetsNoncurrent_18" order="60" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_20" xlink:to="loc_us-gaap_LiabilitiesCurrent_21" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_21" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_21" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_21" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_22" order="10" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_21" xlink:to="loc_us-gaap_DeferredRevenueCurrent_23" order="20" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_21" xlink:to="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_24" order="30" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_21" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_25" order="40" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_20" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_27" order="10" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_27" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_27" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_27" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_28" order="10" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_27" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_29" order="20" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_27" xlink:to="loc_us-gaap_ConvertibleDebt_30" order="30" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_27" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_31" order="40" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_20" xlink:to="loc_us-gaap_StockholdersEquity_33" order="20" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-csocl">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_6"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_FinancialAndOtherIncomeNet" xlink:label="loc_allt_FinancialAndOtherIncomeNet_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_11"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1" xlink:to="loc_us-gaap_OperatingIncomeLoss_1" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_1" xlink:to="loc_us-gaap_GrossProfit_1" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_1" xlink:to="loc_us-gaap_CostOfRevenue_1" order="0" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_1" xlink:to="loc_us-gaap_Revenues_2" order="10" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_1" xlink:to="loc_us-gaap_OperatingExpenses_4" order="10" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_4" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_4" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_4" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_5" order="10" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_4" xlink:to="loc_us-gaap_SellingAndMarketingExpense_6" order="20" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1" xlink:to="loc_allt_FinancialAndOtherIncomeNet_9" order="10" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_11" order="10" use="optional" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-csocf">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_5"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" xlink:label="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_14"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ChangesInOperatingLeasesAsset" xlink:label="loc_allt_ChangesInOperatingLeasesAsset_15"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncreaseInConvertibleDebt" xlink:label="loc_allt_IncreaseInConvertibleDebt_16"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ChangesInOperatingLeasesLiability" xlink:label="loc_allt_ChangesInOperatingLeasesLiability_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_20"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncreaseDecreaseInRestrictedDeposits" xlink:label="loc_allt_IncreaseDecreaseInRestrictedDeposits_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromShortTermInvestments" xlink:label="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_27"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_NetIncomeLoss_1" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_Depreciation_2" order="10" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_3" order="20" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_4" order="30" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_5" order="40" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_6" order="50" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_7" order="60" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8" order="70" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_9" order="80" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_10" order="90" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_11" order="100" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_12" order="110" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_13" order="120" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_14" order="130" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_allt_ChangesInOperatingLeasesAsset_15" order="140" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_allt_IncreaseInConvertibleDebt_16" order="150" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_allt_ChangesInOperatingLeasesLiability_17" order="160" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_18" order="170" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_20" order="10" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_20" xlink:to="loc_allt_IncreaseDecreaseInRestrictedDeposits_20" order="0" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_20" xlink:to="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_21" order="10" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_20" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_22" order="20" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_20" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_23" order="30" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_20" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_24" order="40" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_26" order="20" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_26" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_26" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_26" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_27" order="10" use="optional" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>6
<FILENAME>allt-20220630_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <!-- INTEGIX by Ez-XBRL -->
  <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/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel"/>
  <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/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:href="allt-20220630.xsd#allt_AcquisitionCostsRecordedToOperatingExpenses" xlink:label="loc_allt_AcquisitionCostsRecordedToOperatingExpenses_1"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AcquisitionCostsRecordedToOperatingExpenses" xlink:label="loc_allt_AcquisitionCostsRecordedToOperatingExpenses_2"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AdditionsToProvisionDuringPeriod" xlink:label="loc_allt_AdditionsToProvisionDuringPeriod_3"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AdditionsToProvisionDuringPeriod" xlink:label="loc_allt_AdditionsToProvisionDuringPeriod_4"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AdditionsToProvisionDuringPeriod" xlink:label="loc_allt_AdditionsToProvisionDuringPeriod_5"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AdvancesFromCustomers" xlink:label="loc_allt_AdvancesFromCustomers_6"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AdvancesFromCustomers" xlink:label="loc_allt_AdvancesFromCustomers_7"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss" xlink:label="loc_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_8"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss" xlink:label="loc_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_9"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss" xlink:label="loc_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_10"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AnnualPostVestingForfeitureRate" xlink:label="loc_allt_AnnualPostVestingForfeitureRate_11"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AnnualPostVestingForfeitureRate" xlink:label="loc_allt_AnnualPostVestingForfeitureRate_12"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AnnualPreVestingForfeitureRate" xlink:label="loc_allt_AnnualPreVestingForfeitureRate_13"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AnnualPreVestingForfeitureRate" xlink:label="loc_allt_AnnualPreVestingForfeitureRate_14"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AnnualPreVestingForfeitureRate" xlink:label="loc_allt_AnnualPreVestingForfeitureRate_15"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ApprovalDateMember" xlink:label="loc_allt_ApprovalDateMember_16"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ApprovalDateMember" xlink:label="loc_allt_ApprovalDateMember_17"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AsiaAndOceaniaMember" xlink:label="loc_allt_AsiaAndOceaniaMember_18"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AsiaAndOceaniaMember" xlink:label="loc_allt_AsiaAndOceaniaMember_19"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent" xlink:label="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_20"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent" xlink:label="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_21"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent" xlink:label="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_22"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci" xlink:label="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci_23"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci" xlink:label="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci_24"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci" xlink:label="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci_25"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci" xlink:label="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci_26"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci" xlink:label="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci_27"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci" xlink:label="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci_28"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_29"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_30"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_31"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_32"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_33"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_34"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_35"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_36"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AvailableForSaleSecuritiesMaturityPeriodAxis" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_37"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AvailableForSaleSecuritiesMaturityPeriodAxis" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_38"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_BankGuarantees" xlink:label="loc_allt_BankGuarantees_39"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_BankGuarantees" xlink:label="loc_allt_BankGuarantees_40"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm" xlink:label="loc_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_41"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm" xlink:label="loc_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_42"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm" xlink:label="loc_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_43"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear" xlink:label="loc_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_44"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear" xlink:label="loc_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_45"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ChangesInOperatingLeasesAsset" xlink:label="loc_allt_ChangesInOperatingLeasesAsset_46"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ChangesInOperatingLeasesAsset" xlink:label="loc_allt_ChangesInOperatingLeasesAsset_47"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ChangesInOperatingLeasesAsset" xlink:label="loc_allt_ChangesInOperatingLeasesAsset_48"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ChangesInOperatingLeasesLiability" xlink:label="loc_allt_ChangesInOperatingLeasesLiability_49"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ChangesInOperatingLeasesLiability" xlink:label="loc_allt_ChangesInOperatingLeasesLiability_50"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ChangesInOperatingLeasesLiability" xlink:label="loc_allt_ChangesInOperatingLeasesLiability_51"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_CommencementOfProductionMember" xlink:label="loc_allt_CommencementOfProductionMember_52"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_CommencementOfProductionMember" xlink:label="loc_allt_CommencementOfProductionMember_53"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_CommonStockValueAuthorized" xlink:label="loc_allt_CommonStockValueAuthorized_54"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_CommonStockValueAuthorized" xlink:label="loc_allt_CommonStockValueAuthorized_55"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_CommonStockValueAuthorized" xlink:label="loc_allt_CommonStockValueAuthorized_56"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues" xlink:label="loc_allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues_57"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues" xlink:label="loc_allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues_58"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_CostOfGoodsSoldDeferredRevenue" xlink:label="loc_allt_CostOfGoodsSoldDeferredRevenue_59"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_CostOfGoodsSoldDeferredRevenue" xlink:label="loc_allt_CostOfGoodsSoldDeferredRevenue_60"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_CostOfGoodsSoldDeferredRevenue" xlink:label="loc_allt_CostOfGoodsSoldDeferredRevenue_61"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes" xlink:label="loc_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_62"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes" xlink:label="loc_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_63"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes" xlink:label="loc_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_64"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_DividendWithholdingTaxRate" xlink:label="loc_allt_DividendWithholdingTaxRate_65"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_DividendWithholdingTaxRate" xlink:label="loc_allt_DividendWithholdingTaxRate_66"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_EquipmentAtCustomerSiteMember" xlink:label="loc_allt_EquipmentAtCustomerSiteMember_67"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_EquipmentAtCustomerSiteMember" xlink:label="loc_allt_EquipmentAtCustomerSiteMember_68"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_EstimatedCreditLossAllowance" xlink:label="loc_allt_EstimatedCreditLossAllowance_69"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_EstimatedCreditLossAllowance" xlink:label="loc_allt_EstimatedCreditLossAllowance_70"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ExpenseDeductiblePeriod" xlink:label="loc_allt_ExpenseDeductiblePeriod_71"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ExpenseDeductiblePeriod" xlink:label="loc_allt_ExpenseDeductiblePeriod_72"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_FinancialAndOtherIncomeNet" xlink:label="loc_allt_FinancialAndOtherIncomeNet_73"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_FinancialAndOtherIncomeNet" xlink:label="loc_allt_FinancialAndOtherIncomeNet_74"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_FinancialAndOtherIncomeNet" xlink:label="loc_allt_FinancialAndOtherIncomeNet_75"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_FinancialAndOtherIncomeNet" xlink:label="loc_allt_FinancialAndOtherIncomeNet_76"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo" xlink:label="loc_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_77"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo" xlink:label="loc_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_78"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo" xlink:label="loc_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_79"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ForeignCounterPartyMember" xlink:label="loc_allt_ForeignCounterPartyMember_80"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ForeignCounterPartyMember" xlink:label="loc_allt_ForeignCounterPartyMember_81"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ForeignCounterPartyMember" xlink:label="loc_allt_ForeignCounterPartyMember_82"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_GovernmentAuthorities" xlink:label="loc_allt_GovernmentAuthorities_83"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_GovernmentAuthorities" xlink:label="loc_allt_GovernmentAuthorities_84"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_GovernmentAuthorities" xlink:label="loc_allt_GovernmentAuthorities_85"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts" xlink:label="loc_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts_86"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts" xlink:label="loc_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts_87"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_GuaranteesInFavorOfLease" xlink:label="loc_allt_GuaranteesInFavorOfLease_88"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_GuaranteesInFavorOfLease" xlink:label="loc_allt_GuaranteesInFavorOfLease_89"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_HoldbackAndContingentEarnout" xlink:label="loc_allt_HoldbackAndContingentEarnout_90"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_HoldbackAndContingentEarnout" xlink:label="loc_allt_HoldbackAndContingentEarnout_91"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_HoldbackExpensesCurrent" xlink:label="loc_allt_HoldbackExpensesCurrent_92"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_HoldbackExpensesCurrent" xlink:label="loc_allt_HoldbackExpensesCurrent_93"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_HoldbackExpensesCurrent" xlink:label="loc_allt_HoldbackExpensesCurrent_94"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock" xlink:label="loc_allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock_95"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock" xlink:label="loc_allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock_96"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock" xlink:label="loc_allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock_97"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncomeTaxAreaAxis" xlink:label="loc_allt_IncomeTaxAreaAxis_98"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncomeTaxAreaAxis" xlink:label="loc_allt_IncomeTaxAreaAxis_99"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement" xlink:label="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement_100"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement" xlink:label="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement_101"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement" xlink:label="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement_102"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange" xlink:label="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange_103"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange" xlink:label="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange_104"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange" xlink:label="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange_105"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries" xlink:label="loc_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_106"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries" xlink:label="loc_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_107"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries" xlink:label="loc_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_108"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" xlink:label="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_109"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" xlink:label="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_110"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" xlink:label="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_111"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncreaseDecreaseInRestrictedDeposits" xlink:label="loc_allt_IncreaseDecreaseInRestrictedDeposits_112"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncreaseDecreaseInRestrictedDeposits" xlink:label="loc_allt_IncreaseDecreaseInRestrictedDeposits_113"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncreaseDecreaseInRestrictedDeposits" xlink:label="loc_allt_IncreaseDecreaseInRestrictedDeposits_114"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncreaseInConvertibleDebt" xlink:label="loc_allt_IncreaseInConvertibleDebt_115"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncreaseInConvertibleDebt" xlink:label="loc_allt_IncreaseInConvertibleDebt_116"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncreaseInConvertibleDebt" xlink:label="loc_allt_IncreaseInConvertibleDebt_117"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncreaseInConvertibleDebt" xlink:label="loc_allt_IncreaseInConvertibleDebt_118"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_LeasePeriod" xlink:label="loc_allt_LeasePeriod_119"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_LeasePeriod" xlink:label="loc_allt_LeasePeriod_120"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_MajorCustomerOneMember" xlink:label="loc_allt_MajorCustomerOneMember_121"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_MajorCustomerOneMember" xlink:label="loc_allt_MajorCustomerOneMember_122"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_MajorCustomerOneMember" xlink:label="loc_allt_MajorCustomerOneMember_123"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_MajorCustomerTwoMember" xlink:label="loc_allt_MajorCustomerTwoMember_124"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_MajorCustomerTwoMember" xlink:label="loc_allt_MajorCustomerTwoMember_125"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_MajorCustomerTwoMember" xlink:label="loc_allt_MajorCustomerTwoMember_126"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_MiddleEastAndAfricaMember" xlink:label="loc_allt_MiddleEastAndAfricaMember_127"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_MiddleEastAndAfricaMember" xlink:label="loc_allt_MiddleEastAndAfricaMember_128"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_MonthlyRentalExpenses" xlink:label="loc_allt_MonthlyRentalExpenses_129"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_MonthlyRentalExpenses" xlink:label="loc_allt_MonthlyRentalExpenses_130"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_NetAssetsFairValueDisclosure" xlink:label="loc_allt_NetAssetsFairValueDisclosure_131"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_NetAssetsFairValueDisclosure" xlink:label="loc_allt_NetAssetsFairValueDisclosure_132"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_NetAssetsFairValueDisclosure" xlink:label="loc_allt_NetAssetsFairValueDisclosure_133"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_NetonomyLtdMember" xlink:label="loc_allt_NetonomyLtdMember_134"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_NetonomyLtdMember" xlink:label="loc_allt_NetonomyLtdMember_135"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_NetonomyLtdMember" xlink:label="loc_allt_NetonomyLtdMember_136"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_NetonomyMember" xlink:label="loc_allt_NetonomyMember_137"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_NetonomyMember" xlink:label="loc_allt_NetonomyMember_138"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_NetOperatingLossesLimitPercentageOfTaxableIncome" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_139"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_NetOperatingLossesLimitPercentageOfTaxableIncome" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_140"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_NetOperatingLossesLimitPercentageOfTaxableIncome" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_141"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_142"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_143"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_NetworkIntelligenceSolutionsMember" xlink:label="loc_allt_NetworkIntelligenceSolutionsMember_144"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_NetworkIntelligenceSolutionsMember" xlink:label="loc_allt_NetworkIntelligenceSolutionsMember_145"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_NewAccountingStandardEffect" xlink:label="loc_allt_NewAccountingStandardEffect_146"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_NewAccountingStandardEffect" xlink:label="loc_allt_NewAccountingStandardEffect_147"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_NewAccountingStandardEffect" xlink:label="loc_allt_NewAccountingStandardEffect_148"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees" xlink:label="loc_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_149"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees" xlink:label="loc_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_150"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees" xlink:label="loc_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_151"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OptenetMember" xlink:label="loc_allt_OptenetMember_152"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OptenetMember" xlink:label="loc_allt_OptenetMember_153"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OptionsPriceRangeFiveMember" xlink:label="loc_allt_OptionsPriceRangeFiveMember_154"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OptionsPriceRangeFiveMember" xlink:label="loc_allt_OptionsPriceRangeFiveMember_155"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OptionsPriceRangeFiveMember" xlink:label="loc_allt_OptionsPriceRangeFiveMember_156"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OptionsPriceRangeFourMember" xlink:label="loc_allt_OptionsPriceRangeFourMember_157"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OptionsPriceRangeFourMember" xlink:label="loc_allt_OptionsPriceRangeFourMember_158"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OptionsPriceRangeFourMember" xlink:label="loc_allt_OptionsPriceRangeFourMember_159"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OptionsPriceRangeOneMember" xlink:label="loc_allt_OptionsPriceRangeOneMember_160"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OptionsPriceRangeOneMember" xlink:label="loc_allt_OptionsPriceRangeOneMember_161"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OptionsPriceRangeOneMember" xlink:label="loc_allt_OptionsPriceRangeOneMember_162"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OptionsPriceRangeThreeMember" xlink:label="loc_allt_OptionsPriceRangeThreeMember_163"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OptionsPriceRangeThreeMember" xlink:label="loc_allt_OptionsPriceRangeThreeMember_164"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OptionsPriceRangeThreeMember" xlink:label="loc_allt_OptionsPriceRangeThreeMember_165"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OptionsPriceRangeTwoMember" xlink:label="loc_allt_OptionsPriceRangeTwoMember_166"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OptionsPriceRangeTwoMember" xlink:label="loc_allt_OptionsPriceRangeTwoMember_167"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OptionsPriceRangeTwoMember" xlink:label="loc_allt_OptionsPriceRangeTwoMember_168"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock" xlink:label="loc_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_169"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock" xlink:label="loc_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_170"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock" xlink:label="loc_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_171"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OtherCountriesMember" xlink:label="loc_allt_OtherCountriesMember_172"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OtherCountriesMember" xlink:label="loc_allt_OtherCountriesMember_173"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OtherCountriesMember" xlink:label="loc_allt_OtherCountriesMember_174"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OtherExpensesAndExchangeRateDifferences" xlink:label="loc_allt_OtherExpensesAndExchangeRateDifferences_175"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OtherExpensesAndExchangeRateDifferences" xlink:label="loc_allt_OtherExpensesAndExchangeRateDifferences_176"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_177"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_178"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_179"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_180"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OutsideDevelopmentZoneMember" xlink:label="loc_allt_OutsideDevelopmentZoneMember_181"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OutsideDevelopmentZoneMember" xlink:label="loc_allt_OutsideDevelopmentZoneMember_182"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_PatentUseRightPeriod" xlink:label="loc_allt_PatentUseRightPeriod_183"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_PatentUseRightPeriod" xlink:label="loc_allt_PatentUseRightPeriod_184"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_PreferredEnterpriseMember" xlink:label="loc_allt_PreferredEnterpriseMember_185"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_PreferredEnterpriseMember" xlink:label="loc_allt_PreferredEnterpriseMember_186"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_PrepaymentToOem" xlink:label="loc_allt_PrepaymentToOem_187"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_PrepaymentToOem" xlink:label="loc_allt_PrepaymentToOem_188"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets" xlink:label="loc_allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets_189"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets" xlink:label="loc_allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets_190"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock" xlink:label="loc_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_191"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock" xlink:label="loc_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_192"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock" xlink:label="loc_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_193"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate" xlink:label="loc_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_194"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate" xlink:label="loc_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_195"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate" xlink:label="loc_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_196"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ProvisionForReturns" xlink:label="loc_allt_ProvisionForReturns_197"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ProvisionForReturns" xlink:label="loc_allt_ProvisionForReturns_198"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_RemainingPerformanceObligations" xlink:label="loc_allt_RemainingPerformanceObligations_199"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_RemainingPerformanceObligations" xlink:label="loc_allt_RemainingPerformanceObligations_200"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_RemainingPerformanceObligations" xlink:label="loc_allt_RemainingPerformanceObligations_201"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_RemainingPerformanceObligationsShortTerm" xlink:label="loc_allt_RemainingPerformanceObligationsShortTerm_202"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_RemainingPerformanceObligationsShortTerm" xlink:label="loc_allt_RemainingPerformanceObligationsShortTerm_203"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_RemainingPerformanceObligationsShortTerm" xlink:label="loc_allt_RemainingPerformanceObligationsShortTerm_204"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_RestrictedHoldbackAmount" xlink:label="loc_allt_RestrictedHoldbackAmount_205"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_RestrictedHoldbackAmount" xlink:label="loc_allt_RestrictedHoldbackAmount_206"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_RoyaltyBearingGrantsPolicyTextBlock" xlink:label="loc_allt_RoyaltyBearingGrantsPolicyTextBlock_207"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_RoyaltyBearingGrantsPolicyTextBlock" xlink:label="loc_allt_RoyaltyBearingGrantsPolicyTextBlock_208"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_RoyaltyBearingGrantsPolicyTextBlock" xlink:label="loc_allt_RoyaltyBearingGrantsPolicyTextBlock_209"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_RoyaltyExpensePercentageOfGrants" xlink:label="loc_allt_RoyaltyExpensePercentageOfGrants_210"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_RoyaltyExpensePercentageOfGrants" xlink:label="loc_allt_RoyaltyExpensePercentageOfGrants_211"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_RoyaltyExpensePercentageOfNetSales" xlink:label="loc_allt_RoyaltyExpensePercentageOfNetSales_212"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_RoyaltyExpensePercentageOfNetSales" xlink:label="loc_allt_RoyaltyExpensePercentageOfNetSales_213"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock" xlink:label="loc_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_214"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock" xlink:label="loc_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_215"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock" xlink:label="loc_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_216"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_SecuritySolutionsMember" xlink:label="loc_allt_SecuritySolutionsMember_217"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_SecuritySolutionsMember" xlink:label="loc_allt_SecuritySolutionsMember_218"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_SeverancePayFund" xlink:label="loc_allt_SeverancePayFund_219"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_SeverancePayFund" xlink:label="loc_allt_SeverancePayFund_220"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_SeverancePayPolicyTextBlock" xlink:label="loc_allt_SeverancePayPolicyTextBlock_221"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_SeverancePayPolicyTextBlock" xlink:label="loc_allt_SeverancePayPolicyTextBlock_222"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_SeverancePayPolicyTextBlock" xlink:label="loc_allt_SeverancePayPolicyTextBlock_223"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_224"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_225"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_226"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_227"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_228"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_229"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_230"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_231"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_232"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ShortTermBankDepositsHedgingTransactions" xlink:label="loc_allt_ShortTermBankDepositsHedgingTransactions_233"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ShortTermBankDepositsHedgingTransactions" xlink:label="loc_allt_ShortTermBankDepositsHedgingTransactions_234"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ShortTermBankDepositsHedgingTransactions" xlink:label="loc_allt_ShortTermBankDepositsHedgingTransactions_235"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ShortTermBankDepositsPolicyTextBlock" xlink:label="loc_allt_ShortTermBankDepositsPolicyTextBlock_236"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ShortTermBankDepositsPolicyTextBlock" xlink:label="loc_allt_ShortTermBankDepositsPolicyTextBlock_237"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ShortTermBankDepositsPolicyTextBlock" xlink:label="loc_allt_ShortTermBankDepositsPolicyTextBlock_238"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_SpecialTechnologicalPreferredEnterpriseMember" xlink:label="loc_allt_SpecialTechnologicalPreferredEnterpriseMember_239"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_SpecialTechnologicalPreferredEnterpriseMember" xlink:label="loc_allt_SpecialTechnologicalPreferredEnterpriseMember_240"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears" xlink:label="loc_allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears_241"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears" xlink:label="loc_allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears_242"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears" xlink:label="loc_allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears_243"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TaxBenefitPeriod" xlink:label="loc_allt_TaxBenefitPeriod_244"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TaxBenefitPeriod" xlink:label="loc_allt_TaxBenefitPeriod_245"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TaxesOnIncomeLineItems" xlink:label="loc_allt_TaxesOnIncomeLineItems_246"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TaxesOnIncomeLineItems" xlink:label="loc_allt_TaxesOnIncomeLineItems_247"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TaxesOnIncomeTable" xlink:label="loc_allt_TaxesOnIncomeTable_248"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TaxesOnIncomeTable" xlink:label="loc_allt_TaxesOnIncomeTable_249"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TaxExemptPeriod" xlink:label="loc_allt_TaxExemptPeriod_250"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TaxExemptPeriod" xlink:label="loc_allt_TaxExemptPeriod_251"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TaxExemptPeriod" xlink:label="loc_allt_TaxExemptPeriod_252"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TreasuryStockPolicyTextBlock" xlink:label="loc_allt_TreasuryStockPolicyTextBlock_253"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TreasuryStockPolicyTextBlock" xlink:label="loc_allt_TreasuryStockPolicyTextBlock_254"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TreasuryStockPolicyTextBlock" xlink:label="loc_allt_TreasuryStockPolicyTextBlock_255"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TwoThousandSixStockOptionPlanMember" xlink:label="loc_allt_TwoThousandSixStockOptionPlanMember_256"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TwoThousandSixStockOptionPlanMember" xlink:label="loc_allt_TwoThousandSixStockOptionPlanMember_257"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TwoThousandSixStockOptionPlanMember" xlink:label="loc_allt_TwoThousandSixStockOptionPlanMember_258"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TwoThousandSixteenPlanMember" xlink:label="loc_allt_TwoThousandSixteenPlanMember_259"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TwoThousandSixteenPlanMember" xlink:label="loc_allt_TwoThousandSixteenPlanMember_260"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_TwoThousandSixteenPlanMember" xlink:label="loc_allt_TwoThousandSixteenPlanMember_261"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_262"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_263"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_264"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_265"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_266"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_267"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_268"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_269"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_270"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_271"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_272"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_273"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_274"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_275"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue_276"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue_277"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_278"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_279"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_280"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_281"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_282"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_283"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_284"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_285"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_286"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_287"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_288"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_289"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_290"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_291"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_292"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_293"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_294"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_295"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_296"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_297"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_298"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromShortTermInvestments" xlink:label="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_299"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromShortTermInvestments" xlink:label="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_300"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_301"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_302"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_303"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_304"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_305"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_306"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_307"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_308"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_309"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_310"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_311"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_312"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_313"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_314"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_315"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_316"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_317"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_318"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_319"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_320"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_321"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_322"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_323"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_324"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_325"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_326"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_327"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_328"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_329"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_330"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_331"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_332"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_333"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_334"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_335"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_336"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_337"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_338"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_339"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_340"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_341"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_342"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_343"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_344"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_345"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_346"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_347"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_348"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_349"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_350"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_351"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_352"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_353"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_354"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_355"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_356"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_357"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_358"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_359"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_360"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_361"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContractsAbstract" xlink:label="loc_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContractsAbstract_362"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OtherPayablesAndAccruedExpensesDetailsAbstract" xlink:label="loc_allt_OtherPayablesAndAccruedExpensesDetailsAbstract_363"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OtherPayablesAndAccruedExpensesDetailsAbstract" xlink:label="loc_allt_OtherPayablesAndAccruedExpensesDetailsAbstract_364"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_IL" xlink:label="loc_country_IL_365"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_366"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_BusinessContactMember" xlink:label="loc_dei_BusinessContactMember_367"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_368"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_ContactPersonnelName" xlink:label="loc_dei_ContactPersonnelName_369"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_370"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAccountingStandard" xlink:label="loc_dei_DocumentAccountingStandard_371"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_372"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_373"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_374"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_375"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement_376"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport_377"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_378"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_379"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_380"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_dei_EntityAddressAddressLine2_381"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_dei_EntityAddressAddressLine3_382"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_383"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_384"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_385"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_386"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_387"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_388"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_389"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_390"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_dei_EntityExTransitionPeriod_391"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_392"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_393"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_394"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_395"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_396"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_397"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_398"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_dei_EntityTaxIdentificationNumber_399"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_400"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_401"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_402"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_403"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_404"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_405"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_406"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AmericasMember" xlink:label="loc_srt_AmericasMember_407"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember" xlink:label="loc_srt_EuropeMember_408"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_409"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_410"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_411"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_412"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_413"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_414"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_415"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_416"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_417"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsAndNotesReceivableNet" xlink:label="loc_us-gaap_AccountsAndNotesReceivableNet_418"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsAndNotesReceivableNet" xlink:label="loc_us-gaap_AccountsAndNotesReceivableNet_419"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_420"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_421"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_422"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_423"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_424"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedRoyaltiesCurrent" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_425"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_426"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_427"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_428"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_429"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_430"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_431"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_432"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_433"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_434"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_435"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_436"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_437"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_438"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_439"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_440"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_441"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_442"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_443"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDeferredCharges" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_444"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_445"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_446"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_447"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_448"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_449"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_450"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_451"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_452"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_453"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_454"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_455"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_456"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_457"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecurities_458"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecurities_459"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_460"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesCurrent_461"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesCurrent_462"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_463"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_464"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_465"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesTextBlock_466"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_467"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_468"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_469"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1" xlink:label="loc_us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1_470"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_471"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_472"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_473"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_474"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIndemnificationAssetsDescription" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsDescription_475"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_476"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_477"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_478"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_479"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_480"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized_481"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_482"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_483"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_484"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_485"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_486"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_487"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_488"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_489"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_490"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_491"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_492"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_493"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_494"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_495"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_496"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_497"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_498"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_499"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_500"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_501"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_502"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_503"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebt" xlink:label="loc_us-gaap_ConvertibleDebt_504"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_505"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporationMember" xlink:label="loc_us-gaap_CorporationMember_506"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_507"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_508"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_509"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_510"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_511"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:label="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_512"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_513"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_514"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_515"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_516"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_517"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_518"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_519"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_520"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_521"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_522"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_523"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueRevenueRecognized1" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_524"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_525"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_526"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_527"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_528"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_529"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_530"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_531"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract_532"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_533"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_534"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_535"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_536"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_537"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxExpenseFromStockOptionsExercised" xlink:label="loc_us-gaap_DeferredTaxExpenseFromStockOptionsExercised_538"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_539"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_540"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_541"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_542"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_543"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsCurrent" xlink:label="loc_us-gaap_DepositsAssetsCurrent_544"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent_545"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_546"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_547"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_548"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_549"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_550"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_551"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_552"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_553"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_554"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_555"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_556"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent_557"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_558"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_559"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_560"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives" xlink:label="loc_us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives_561"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_562"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue" xlink:label="loc_us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue_563"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue" xlink:label="loc_us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue_564"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromAffiliateCurrent" xlink:label="loc_us-gaap_DueFromAffiliateCurrent_565"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_566"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_567"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_568"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_569"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_570"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_571"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_572"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_573"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_574"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_575"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_576"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_577"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_578"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_579"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_580"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_581"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_582"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_583"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_584"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_585"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_586"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_587"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_588"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_589"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_590"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_591"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_592"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_593"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_594"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_595"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_596"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_597"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_598"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_599"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_600"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_601"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_602"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_603"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_604"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet" xlink:label="loc_us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet_605"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue_606"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_607"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_608"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue_609"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_610"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_611"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_612"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_613"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_614"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_615"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_616"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_617"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_618"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_619"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_620"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentContractReceivable" xlink:label="loc_us-gaap_GovernmentContractReceivable_621"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_622"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_623"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_624"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_625"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_626"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_627"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_628"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_629"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_630"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_631"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_632"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_633"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_634"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_635"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_636"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_637"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_638"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_639"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_640"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_641"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_642"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_643"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_644"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_645"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_646"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_647"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_648"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_649"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_650"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_651"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_652"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_653"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_654"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_655"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_656"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_657"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_658"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_659"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndividualMember" xlink:label="loc_us-gaap_IndividualMember_660"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntellectualPropertyMember" xlink:label="loc_us-gaap_IntellectualPropertyMember_661"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndOtherIncome" xlink:label="loc_us-gaap_InterestAndOtherIncome_662"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="loc_us-gaap_InternalRevenueServiceIRSMember_663"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryAdjustments" xlink:label="loc_us-gaap_InventoryAdjustments_664"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_665"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_666"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_667"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_668"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_669"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_670"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_671"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_672"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaap_InventoryWriteDown_673"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeAmortizationOfPremium" xlink:label="loc_us-gaap_InvestmentIncomeAmortizationOfPremium_674"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeNonoperatingAbstract" xlink:label="loc_us-gaap_InvestmentIncomeNonoperatingAbstract_675"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_676"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_677"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseExpirationDate1" xlink:label="loc_us-gaap_LeaseExpirationDate1_678"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_679"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_680"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_681"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_682"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_683"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_684"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_685"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_686"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_687"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_688"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_689"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_690"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationReserve" xlink:label="loc_us-gaap_LitigationReserve_691"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:label="loc_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent_692"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:label="loc_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent_693"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_694"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesPolicy" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_695"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_696"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_697"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_698"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_699"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_700"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_701"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_702"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_703"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_704"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_705"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_706"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_707"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_708"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_709"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncurrentAssets" xlink:label="loc_us-gaap_NoncurrentAssets_710"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_711"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_712"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_713"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_714"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseMember" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseMember_715"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_716"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenseMember" xlink:label="loc_us-gaap_OperatingExpenseMember_717"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_718"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_719"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_720"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_721"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_722"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_723"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_724"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_725"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_726"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_727"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_728"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_729"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_730"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_731"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_732"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_733"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_734"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_735"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_736"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_737"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_738"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet_739"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_740"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_741"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_742"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:label="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_743"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLimitationsOnUse_744"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_745"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_746"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_747"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities_748"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities_749"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_750"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_751"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_752"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_753"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_754"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_755"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax_756"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_757"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_758"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_759"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_760"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:label="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_761"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_762"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherMachineryAndEquipmentMember" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember_763"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_764"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherShortTermInvestments" xlink:label="loc_us-gaap_OtherShortTermInvestments_765"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_766"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_767"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_768"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_769"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_770"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_771"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_772"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_773"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_774"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfWarrants" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_775"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_776"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_777"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_778"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_779"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_780"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaap_ProductMember_781"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_782"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_783"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_784"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_785"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_786"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_787"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_788"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_789"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_790"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_791"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_792"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_793"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_794"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_795"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_796"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_797"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_798"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_799"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_800"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_801"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_802"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_803"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_804"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_805"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_806"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_807"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_808"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_809"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_810"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_811"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_812"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RoyaltyExpense" xlink:label="loc_us-gaap_RoyaltyExpense_813"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_814"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember" xlink:label="loc_us-gaap_SalesMember_815"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_816"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_817"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_818"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_819"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_820"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_821"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_822"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_823"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_824"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_825"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_826"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock_827"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_828"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_829"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_830"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_831"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_832"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_833"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_834"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock_835"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_836"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_837"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_838"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_839"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_840"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_841"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_842"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_843"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_844"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_845"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_846"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_847"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_848"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_849"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_850"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_851"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_852"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_853"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingRevenueReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_854"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_855"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_856"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaap_ServiceMember_857"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1" xlink:label="loc_us-gaap_SeveranceCosts1_858"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_859"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_860"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_861"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_862"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_863"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_864"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_865"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_866"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_867"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_868"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_869"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_870"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_871"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_872"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_873"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_874"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_875"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_876"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_877"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_878"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_879"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_880"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_881"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_882"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_883"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_884"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_885"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_886"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_887"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_888"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_889"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_890"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_891"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_892"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_893"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_894"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_895"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_896"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_897"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_898"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_899"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_900"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_901"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_902"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_903"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_904"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaap_ShortTermLeaseCost_905"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_906"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy_907"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_908"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_909"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_910"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_911"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_912"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockCompensationPlanMember" xlink:label="loc_us-gaap_StockCompensationPlanMember_913"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_914"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_915"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_916"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_917"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_918"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_919"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_920"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_921"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_922"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_923"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_924"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_925"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne_926"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_927"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_928"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_929"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_930"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_931"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_932"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_933"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_934"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_935"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_936"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_937"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_938"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_939"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_940"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_941"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_942"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_AcquisitionCostsRecordedToOperatingExpenses_0" xml:lang="en-US">Acquisition costs recorded to operating expenses.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_AcquisitionCostsRecordedToOperatingExpenses_1" xml:lang="en-US">Acquisition costs recorded to operating expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_AdditionsToProvisionDuringPeriod_0" xml:lang="en-US">Amounts added to provision for ASC 740-10 during year.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_AdditionsToProvisionDuringPeriod_1" xml:lang="en-US">Additions To Provision During Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_AdditionsToProvisionDuringPeriod_2" xml:lang="en-US">Amounts added to provision for ASC 740-10 during year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_AdvancesFromCustomers_0" xml:lang="en-US">Advances from customers.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_AdvancesFromCustomers_1" xml:lang="en-US">Advances from customers</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_0" xml:lang="en-US">Amount Reclassified from Accumulated Deficit to Accumulated Other Comprehensive Income (Loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_1" xml:lang="en-US">Amount Reclassified From Accumulated Deficit To Accumulated Other Comprehensive Income Loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_2" xml:lang="en-US">Amount reclassified from accumulated deficit to accumulated other comprehensive income (loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_AnnualPostVestingForfeitureRate_0" xml:lang="en-US">Annual post-vesting forfeiture rate.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_AnnualPostVestingForfeitureRate_1" xml:lang="en-US">Annual post-vesting forfeiture rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_AnnualPreVestingForfeitureRate_0" xml:lang="en-US">Annual pre-vesting forfeiture rate.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_AnnualPreVestingForfeitureRate_1" xml:lang="en-US">Annual pre-vesting forfeiture rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_AnnualPreVestingForfeitureRate_2" xml:lang="en-US">Annual pre-vesting forfeiture rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_ApprovalDateMember_0" xml:lang="en-US">Approval date [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_ApprovalDateMember_1" xml:lang="en-US">Approval Date [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_AsiaAndOceaniaMember_0" xml:lang="en-US">Asia and Oceania [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_AsiaAndOceaniaMember_1" xml:lang="en-US">Asia And Oceania [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_0" xml:lang="en-US">Represents amount of assets that do not meet the definition of current assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_1" xml:lang="en-US">Assets Excluding Property And Equipment, Goodwill And Intangible, Non Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_2" xml:lang="en-US">Total long-term assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci_0" xml:lang="en-US">Amount of accumulated pre-tax unrealized gains on investments in available-for-sale securities that are recognized in Accumulated Other Comprehensive Income (AOCI).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci_1" xml:lang="en-US">Gross unrealized gain</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci_2" xml:lang="en-US">Available For Sale Securities Gross Unrealized Gain Accumulated In Aoci</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci_0" xml:lang="en-US">Amount of accumulated pre-tax unrealized loss before deducting unrealized gain on investments in available-for-sale securities recognized in Accumulated Other Comprehensive Income (AOCI).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci_1" xml:lang="en-US">Available For Sale Securities Gross Unrealized Loss Accumulated In Aoci</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci_2" xml:lang="en-US">Gross unrealized loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_0" xml:lang="en-US">Available-For-Sale Securities Matures After One Year Through Three Years [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_1" xml:lang="en-US">Available-for-sale securities matures after one year through three years [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_0" xml:lang="en-US">Available-For-Sale Securities Matures After Three Year Through Five Years [Member].</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_1" xml:lang="en-US">Available For Sale Securities Matures After Three Years Through Five Years [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_2" xml:lang="en-US">Available-for-sale securities matures after three year through five years [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_0" xml:lang="en-US">Available-for-Sale Securities Matures Within One Yea [rMember]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_1" xml:lang="en-US">Available-for-sale securities matures within one year [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_2" xml:lang="en-US">Available-for-sale securities matures within one year [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_0" xml:lang="en-US">Available-For-Sale Securities Maturity Period [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_1" xml:lang="en-US">Available For Sale Securities Maturity Period [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_BankGuarantees_0" xml:lang="en-US">Bank guarantees.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_BankGuarantees_1" xml:lang="en-US">Bank guarantees</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_0" xml:lang="en-US">Period of time for payment of contingent consideration, in PnYnMnDTnHnMnS'' format, for example, ''P1Y5M13D'' represents the reported fact of one year, five months, and thirteen days.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_1" xml:lang="en-US">Business Combination Contingent Consideration Liability Payment Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_2" xml:lang="en-US">Payment term for contingent consideration</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_0" xml:lang="en-US">Change in expense associated with tax positions for current year.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_1" xml:lang="en-US">Change in expense associated with tax positions for current year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_ChangesInOperatingLeasesAsset_0" xml:lang="en-US">Changes in operating leases asset.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_allt_ChangesInOperatingLeasesAsset_1" xml:lang="en-US">Changes in operating leases, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_ChangesInOperatingLeasesAsset_2" xml:lang="en-US">Changes In Operating Leases Asset</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_ChangesInOperatingLeasesLiability_0" xml:lang="en-US">Changes in operating leases liability.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_ChangesInOperatingLeasesLiability_1" xml:lang="en-US">Changes In Operating Leases Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_ChangesInOperatingLeasesLiability_2" xml:lang="en-US">Changes in operating leases, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_CommencementOfProductionMember_0" xml:lang="en-US">Commencement of Production [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_CommencementOfProductionMember_1" xml:lang="en-US">Commencement Of Production [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_CommonStockValueAuthorized_0" xml:lang="en-US">Represents the aggregate value of ordinary shares authorized as of the balance sheet date.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_CommonStockValueAuthorized_1" xml:lang="en-US">Common Stock Value Authorized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_CommonStockValueAuthorized_2" xml:lang="en-US">Share capital, amount authorized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues_0" xml:lang="en-US">Represents the amount of contingent consideration payments cap based on achievement of certain thresholds of revenues.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues_1" xml:lang="en-US">Contingent consideration payments cap based on achievement of certain thresholds of revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_CostOfGoodsSoldDeferredRevenue_0" xml:lang="en-US">Represents the amount of finished goods inventory deferred due to unrecognized revenues associated with the inventory.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_CostOfGoodsSoldDeferredRevenue_1" xml:lang="en-US">Cost Of Goods Sold Deferred Revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_CostOfGoodsSoldDeferredRevenue_2" xml:lang="en-US">Cost of goods sold, deferred finished goods inventory</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_0" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from wrote-off prepaid and withholding taxes.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_1" xml:lang="en-US">Deferred Tax Assets Wrote Off Prepaid And Withholding Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_2" xml:lang="en-US">Write-off prepaid and withholding taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_DividendWithholdingTaxRate_0" xml:lang="en-US">Dividend Withholding Tax Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_DividendWithholdingTaxRate_1" xml:lang="en-US">Dividend, withholding tax rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_EquipmentAtCustomerSiteMember_0" xml:lang="en-US">Equipment installed at customer site for revenue share deals.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_EquipmentAtCustomerSiteMember_1" xml:lang="en-US">Equipment at customer site [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_EstimatedCreditLossAllowance_0" xml:lang="en-US">Estimated credit loss allowance.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_EstimatedCreditLossAllowance_1" xml:lang="en-US">Estimated Credit Loss Allowance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_ExpenseDeductiblePeriod_0" xml:lang="en-US">Expense Deductible Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_ExpenseDeductiblePeriod_1" xml:lang="en-US">Expense deductible period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_FinancialAndOtherIncomeNet_0" xml:lang="en-US">Represents amount of financial and other income, net.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_FinancialAndOtherIncomeNet_1" xml:lang="en-US">Financial And Other Income, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_allt_FinancialAndOtherIncomeNet_2" xml:lang="en-US">Nonoperating Income (Expense), Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_FinancialAndOtherIncomeNet_3" xml:lang="en-US">Financial and other income, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_0" xml:lang="en-US">Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after 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>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_1" xml:lang="en-US">Finite Lived Intangible Assets Amortization Expense After Year Two</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_2" xml:lang="en-US">Thereafter</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_ForeignCounterPartyMember_0" xml:lang="en-US">An entity, either corporation, individual or other, not having domestic residence status that is legally permitted to enter into a contract and be sued if that person fails to meet the obligations imposed by a contract.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_ForeignCounterPartyMember_1" xml:lang="en-US">Foreign Counter Party [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_ForeignCounterPartyMember_2" xml:lang="en-US">non-Israeli resident [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_GovernmentAuthorities_0" xml:lang="en-US">Government authorities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_GovernmentAuthorities_1" xml:lang="en-US">Government Authorities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_GovernmentAuthorities_2" xml:lang="en-US">Government authorities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts_0" xml:lang="en-US">Grants participations excluded from research and development costs.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts_1" xml:lang="en-US">Grants participations excluded from research and development costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_GuaranteesInFavorOfLease_0" xml:lang="en-US">Guarantees in favor of lease.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_GuaranteesInFavorOfLease_1" xml:lang="en-US">Guarantees in favor of lease</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_HoldbackAndContingentEarnout_0" xml:lang="en-US">Holdback and contingent earnout.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_HoldbackAndContingentEarnout_1" xml:lang="en-US">Holdback and contingent earnout</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_HoldbackExpensesCurrent_0" xml:lang="en-US">Holdback expenses for current year.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_HoldbackExpensesCurrent_1" xml:lang="en-US">Holdback Expenses Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_HoldbackExpensesCurrent_2" xml:lang="en-US">Holdback amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock_0" xml:lang="en-US">The aggregate amount of write-downs for impairments recognized during the period for long lived assets as well as the amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock_1" xml:lang="en-US">Impairment Of Long Lived Assets And Finite Lived Intangible Assets [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock_2" xml:lang="en-US">Impairment of long-lived assets and intangible assets subject to amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_IncomeTaxAreaAxis_0" xml:lang="en-US">Income Tax Area [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_IncomeTaxAreaAxis_1" xml:lang="en-US">Income Tax Area [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement_0" xml:lang="en-US">(Increase) decrease in deferred tax assets related to losses and temporary differences due to changes in tax rates and different basis of measurement.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement_1" xml:lang="en-US">Income Tax Reconciliation Change In Deferred Tax Assets Changes In Tax Rates And Different Basis Of Measurement</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement_2" xml:lang="en-US">Increase in deferred tax assets related to losses and temporary differences due to changes in tax rates and different basis of measurement</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange_0" xml:lang="en-US">Income Tax Reconciliation Change In Deferred Tax Assets Valuation Allowance As Result Of Tax Rate Change</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange_1" xml:lang="en-US">Income Tax Reconciliation Change In Deferred Tax Assets Valuation Allowance As Result Of Tax Rate Change</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange_2" xml:lang="en-US">Increase (decrease) in valuation allowance related to losses and temporary differences due to change in Israeli corporate " and Approved Enterprise" tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_0" xml:lang="en-US">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 tax rates differences related to subsidiaries.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_1" xml:lang="en-US">Foreign tax rates differences related to subsidiaries</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_2" xml:lang="en-US">Income Tax Reconciliation Foreign Tax Rates Differences Related To Subsidiaries</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_0" xml:lang="en-US">Decrease (increase) in accrued interest and amortization of premium on marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_1" xml:lang="en-US">Decrease in accrued interest and&#160;amortization of premium on marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_2" xml:lang="en-US">Increase Decrease In Accrued Interest And Amortization Of Premium On Marketable Securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_IncreaseDecreaseInRestrictedDeposits_0" xml:lang="en-US">Represents the amount for increase (decrease) in restricted deposits.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_allt_IncreaseDecreaseInRestrictedDeposits_1" xml:lang="en-US">Decrease (increase) in restricted deposit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_IncreaseDecreaseInRestrictedDeposits_2" xml:lang="en-US">Increase Decrease In Restricted Deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_IncreaseInConvertibleDebt_0" xml:lang="en-US">Represent the amount of increase in convertible debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_allt_IncreaseInConvertibleDebt_1" xml:lang="en-US">Amortization of issuance costs of Convertible debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_IncreaseInConvertibleDebt_2" xml:lang="en-US">Increase In Convertible Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_IncreaseInConvertibleDebt_3" xml:lang="en-US">Increase in Convertible debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_LeasePeriod_0" xml:lang="en-US">Lease period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_LeasePeriod_1" xml:lang="en-US">Lease period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_MajorCustomerOneMember_0" xml:lang="en-US">Unspecified customer one.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_MajorCustomerOneMember_1" xml:lang="en-US">Major Customer One [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_MajorCustomerOneMember_2" xml:lang="en-US">Customer A [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_MajorCustomerTwoMember_0" xml:lang="en-US">Unspecified customer two.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_MajorCustomerTwoMember_1" xml:lang="en-US">Major Customer Two [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_MajorCustomerTwoMember_2" xml:lang="en-US">Customer B [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_MiddleEastAndAfricaMember_0" xml:lang="en-US">Middle East and Africa [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_MiddleEastAndAfricaMember_1" xml:lang="en-US">Middle East And Africa [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_MonthlyRentalExpenses_0" xml:lang="en-US">Represents the amount of monthly rental expenses incurred in the operating lease.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_MonthlyRentalExpenses_1" xml:lang="en-US">Monthly rental expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_NetAssetsFairValueDisclosure_0" xml:lang="en-US">The fair value of financial assets less the fair value of financial liabilities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_NetAssetsFairValueDisclosure_1" xml:lang="en-US">Net Assets Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_allt_NetAssetsFairValueDisclosure_2" xml:lang="en-US">Total financial net assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_NetonomyLtdMember_0" xml:lang="en-US">Netonomy LTD [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_NetonomyLtdMember_1" xml:lang="en-US">Netonomy Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_NetonomyLtdMember_2" xml:lang="en-US">Netonomy LTD [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_NetonomyMember_0" xml:lang="en-US">Netonomy [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_NetonomyMember_1" xml:lang="en-US">Netonomy [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_0" xml:lang="en-US">Represents the percentage of taxable income that limits the use of net operating losses for offsetting net income.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_1" xml:lang="en-US">Net Operating Losses Limit Percentage Of Taxable Income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_2" xml:lang="en-US">Net operating loss offset limitation, percentage of taxable income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_0" xml:lang="en-US">Represents the percentage of accumulated losses that limits the use of net operating losses to offset net income.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_1" xml:lang="en-US">Net Operating Losses Limit Percentage Of Total Accumulated Losses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_NetworkIntelligenceSolutionsMember_0" xml:lang="en-US">Network intelligence solutions [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_NetworkIntelligenceSolutionsMember_1" xml:lang="en-US">Network intelligence solutions [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_NewAccountingStandardEffect_0" xml:lang="en-US">The equity effect of adoption of the new accounting standard.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_NewAccountingStandardEffect_1" xml:lang="en-US">New Accounting Standard Effect</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_NewAccountingStandardEffect_2" xml:lang="en-US">Cumulative effect of new accounting standard (See Note 1)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_0" xml:lang="en-US">Operating Leases Rent Expense Percentage Of Expenses Incurred Plus Management Fees</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_1" xml:lang="en-US">Operating Leases Rent Expense Percentage Of Expenses Incurred Plus Management Fees</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_2" xml:lang="en-US">Rent expense, percentage of expenses, plus management fees</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_OptenetMember_0" xml:lang="en-US">Optenet [Member].</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_OptenetMember_1" xml:lang="en-US">Optenet [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_OptionsPriceRangeFiveMember_0" xml:lang="en-US">Options, price range five.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_OptionsPriceRangeFiveMember_1" xml:lang="en-US">Options Price Range Five [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_OptionsPriceRangeFiveMember_2" xml:lang="en-US">$0.1-4.95 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_OptionsPriceRangeFourMember_0" xml:lang="en-US">Options, price range four.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_OptionsPriceRangeFourMember_1" xml:lang="en-US">Options Price Range Four [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_OptionsPriceRangeFourMember_2" xml:lang="en-US">$5.01-9.7 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_OptionsPriceRangeOneMember_0" xml:lang="en-US">Options, price range one.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_OptionsPriceRangeOneMember_1" xml:lang="en-US">Options Price Range One [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_OptionsPriceRangeOneMember_2" xml:lang="en-US">$23.31-27.58 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_OptionsPriceRangeThreeMember_0" xml:lang="en-US">Options, price range three.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_OptionsPriceRangeThreeMember_1" xml:lang="en-US">Options Price Range Three [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_OptionsPriceRangeThreeMember_2" xml:lang="en-US">$10.0-14.68 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_OptionsPriceRangeTwoMember_0" xml:lang="en-US">Options, price range two.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_OptionsPriceRangeTwoMember_1" xml:lang="en-US">Options Price Range Two [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_OptionsPriceRangeTwoMember_2" xml:lang="en-US">$15.2-17.07 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_0" xml:lang="en-US">Other Accounts Receivable And Prepaid Expenses [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_1" xml:lang="en-US">Other Accounts Receivable And Prepaid Expenses [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_2" xml:lang="en-US">Schedule of Other Accounts Receivable and Prepaid Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_OtherCountriesMember_0" xml:lang="en-US">Other Countries [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_OtherCountriesMember_1" xml:lang="en-US">Other Countries [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_OtherCountriesMember_2" xml:lang="en-US">Other [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_OtherExpensesAndExchangeRateDifferences_0" xml:lang="en-US">Other expenses and Exchange rate differences.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_OtherExpensesAndExchangeRateDifferences_1" xml:lang="en-US">Other expenses and Exchange rate differences</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_OtherPayablesAndAccruedLiabilitiesCurrent_0" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred and other 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.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_OtherPayablesAndAccruedLiabilitiesCurrent_1" xml:lang="en-US">Other Payables And Accrued Liabilities Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_OtherPayablesAndAccruedLiabilitiesCurrent_2" xml:lang="en-US">Other payables and accrued expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_allt_OtherPayablesAndAccruedLiabilitiesCurrent_3" xml:lang="en-US">Total other payables and accrued expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_OutsideDevelopmentZoneMember_0" xml:lang="en-US">Outside Development Zone [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_OutsideDevelopmentZoneMember_1" xml:lang="en-US">Outside Development Zone [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_PatentUseRightPeriod_0" xml:lang="en-US">Patent Use Right, Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_PatentUseRightPeriod_1" xml:lang="en-US">Patent use right, period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_PreferredEnterpriseMember_0" xml:lang="en-US">Preferred Enterprise [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_PreferredEnterpriseMember_1" xml:lang="en-US">Preferred Enterprise [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_PrepaymentToOem_0" xml:lang="en-US">Prepayment to OEM.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_PrepaymentToOem_1" xml:lang="en-US">Prepayment to OEM</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets_0" xml:lang="en-US">The amount related to Government Authorities was reclassified from other receivables and prepaid expenses to Non-current assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets_1" xml:lang="en-US">Prior period other receivables and prepaid expenses reclassified to noncurrent assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_0" xml:lang="en-US">Property and Equipment Percentage of Depreciation at an Annual Rate [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_1" xml:lang="en-US">Property And Equipment Percentage Of Depreciation At Annual Rate [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_2" xml:lang="en-US">Schedule of Estimated Useful Lives at an Annual Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_0" xml:lang="en-US">Represents the rate at which the assets is depreciated anually.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_1" xml:lang="en-US">Property Plant And Equipment Estimated Useful Lives Annual Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_2" xml:lang="en-US">Estimated useful lives, annual rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_ProvisionForReturns_0" xml:lang="en-US">Provision for returns.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_ProvisionForReturns_1" xml:lang="en-US">Provision for returns</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_RemainingPerformanceObligations_0" xml:lang="en-US">Remaining performance obligations as of the balance date for long-term.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_RemainingPerformanceObligations_1" xml:lang="en-US">Remaining Performance Obligations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_RemainingPerformanceObligations_2" xml:lang="en-US">Remaining performance obligations as of the balance date for long-term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_RemainingPerformanceObligationsShortTerm_0" xml:lang="en-US">Remaining performance obligations as of the balance date for short-term.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_RemainingPerformanceObligationsShortTerm_1" xml:lang="en-US">Remaining Performance Obligations Short Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_RemainingPerformanceObligationsShortTerm_2" xml:lang="en-US">Remaining performance obligations as of the balance date for short-term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_RestrictedHoldbackAmount_0" xml:lang="en-US">Restricted holdback amount.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_RestrictedHoldbackAmount_1" xml:lang="en-US">Restricted holdback amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_RoyaltyBearingGrantsPolicyTextBlock_0" xml:lang="en-US">Royalty Bearing Grants [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_RoyaltyBearingGrantsPolicyTextBlock_1" xml:lang="en-US">Royalty Bearing Grants [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_RoyaltyBearingGrantsPolicyTextBlock_2" xml:lang="en-US">Grants from the Israel Innovation Authority</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_RoyaltyExpensePercentageOfGrants_0" xml:lang="en-US">Royalty Expense, Percentage Of Grants</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_RoyaltyExpensePercentageOfGrants_1" xml:lang="en-US">Royalty expense, percentage of grants</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_RoyaltyExpensePercentageOfNetSales_0" xml:lang="en-US">Royalty Expense, Percentage Of Net Sales</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_RoyaltyExpensePercentageOfNetSales_1" xml:lang="en-US">Royalty expense, percentage of net sales</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_0" xml:lang="en-US">Schedule of weighted-average remaining lease term and discount rate.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_1" xml:lang="en-US">Schedule Of Weighted Average Remaining Lease Term And Discount Rate [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_2" xml:lang="en-US">Schedule of Weighted-Average Remaining Lease Term and Discount Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_SecuritySolutionsMember_0" xml:lang="en-US">Security Solutions [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_SecuritySolutionsMember_1" xml:lang="en-US">Security Solutions [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_SeverancePayFund_0" xml:lang="en-US">Severance pay fund</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_SeverancePayFund_1" xml:lang="en-US">Severance pay fund</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_SeverancePayPolicyTextBlock_0" xml:lang="en-US">Severance Pay [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_SeverancePayPolicyTextBlock_1" xml:lang="en-US">Severance Pay [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_SeverancePayPolicyTextBlock_2" xml:lang="en-US">Severance pay</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_0" xml:lang="en-US">Represents the ratio of the stock price when the option was exercised to the contractual strike price of the option.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Suboptimal Exercise Multiple</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_2" xml:lang="en-US">Suboptimal exercise multiple</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_0" xml:lang="en-US">Represents the maximum ratio of the stock price when the option was exercised to the contractual strike price of the option.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Suboptimal Exercise Multiple Maximum</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_2" xml:lang="en-US">Suboptimal exercise multiple, maximum</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_0" xml:lang="en-US">Represents the minimum ratio of the stock price when the option was exercised to the contractual strike price of the option.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Suboptimal Exercise Multiple Minimum</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_2" xml:lang="en-US">Suboptimal exercise multiple, minimum</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_ShortTermBankDepositsHedgingTransactions_0" xml:lang="en-US">The balance of short-term bank deposits due to hedging transactions.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_ShortTermBankDepositsHedgingTransactions_1" xml:lang="en-US">Short Term Bank Deposits Hedging Transactions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_ShortTermBankDepositsHedgingTransactions_2" xml:lang="en-US">Short-term bank deposits due to hedging transacations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_ShortTermBankDepositsPolicyTextBlock_0" xml:lang="en-US">Short-Term Bank Deposits [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_ShortTermBankDepositsPolicyTextBlock_1" xml:lang="en-US">Short Term Bank Deposits [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_ShortTermBankDepositsPolicyTextBlock_2" xml:lang="en-US">Short-term bank deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_SpecialTechnologicalPreferredEnterpriseMember_0" xml:lang="en-US">Special Technological Preferred Enterprise [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_SpecialTechnologicalPreferredEnterpriseMember_1" xml:lang="en-US">Special Technological Preferred Enterprise [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears_0" xml:lang="en-US">Previous years.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears_1" xml:lang="en-US">Tax Assets Valuation Allowance As Result Of Tax Rate Of Previous Years</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears_2" xml:lang="en-US">Previous years</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_TaxBenefitPeriod_0" xml:lang="en-US">Tax benefit period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_TaxBenefitPeriod_1" xml:lang="en-US">Tax benefit period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_TaxesOnIncomeLineItems_0" xml:lang="en-US">Taxes On Income [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_TaxesOnIncomeLineItems_1" xml:lang="en-US">Taxes On Income [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_TaxesOnIncomeTable_0" xml:lang="en-US">Taxes On Income [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_TaxesOnIncomeTable_1" xml:lang="en-US">Taxes On Income [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_TaxExemptPeriod_0" xml:lang="en-US">Tax exempt period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_TaxExemptPeriod_1" xml:lang="en-US">Tax Exempt Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_TaxExemptPeriod_2" xml:lang="en-US">Tax-exempt period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_TreasuryStockPolicyTextBlock_0" xml:lang="en-US">Disclosure of accounting policy for treasury stock.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_TreasuryStockPolicyTextBlock_1" xml:lang="en-US">Treasury Stock [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_TreasuryStockPolicyTextBlock_2" xml:lang="en-US">Treasury stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_TwoThousandSixStockOptionPlanMember_0" xml:lang="en-US">2006 Stock Option Plan.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_TwoThousandSixStockOptionPlanMember_1" xml:lang="en-US">Two Thousand Six Stock Option Plan [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_TwoThousandSixStockOptionPlanMember_2" xml:lang="en-US">2006 option plan [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_TwoThousandSixteenPlanMember_0" xml:lang="en-US">2016 option plan [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_TwoThousandSixteenPlanMember_1" xml:lang="en-US">Two Thousand Sixteen Plan [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_TwoThousandSixteenPlanMember_2" xml:lang="en-US">2016 option plan [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_0" xml:lang="en-US">Recoveries collected</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_1" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Recovery</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_0" xml:lang="en-US">Write-offs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_1" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_0" xml:lang="en-US">Account Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_1" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_0" xml:lang="en-US">Other Payables</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_1" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_0" xml:lang="en-US">Valuation allowance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_1" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_0" xml:lang="en-US">Earn-out liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_1" xml:lang="en-US">Foreign Currency Contracts, Liability, Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_0" xml:lang="en-US">Fair value of foreign exchange non-designated hedge transactions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_1" xml:lang="en-US">Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Liability at Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue_0" xml:lang="en-US">Fair value of foreign exchange hedge transactions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue_1" xml:lang="en-US">Foreign Currency Fair Value Hedge Liability at Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_0" xml:lang="en-US">Net losses recognized from currency transactions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_1" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_0" xml:lang="en-US">Increase in trade receivables</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_1" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_0" xml:lang="en-US">Decrease in accrued severance pay, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_1" xml:lang="en-US">Increase (decrease) in accrued severance pay, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_2" xml:lang="en-US">Increase (Decrease) in accrued severance pay, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_0" xml:lang="en-US">Decrease in long-term deferred taxes, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_1" xml:lang="en-US">Increase (Decrease) in Deferred Income Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_0" xml:lang="en-US">Decrease (Increase) in inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_1" xml:lang="en-US">Increase (Decrease) in Inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_0" xml:lang="en-US">Decrease (increase) in other assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_1" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0" xml:lang="en-US">Decrease (Increase) in other receivables and prepaid expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0" xml:lang="en-US">Less - imputed interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_0" xml:lang="en-US">Net amount reclassified to earnings from hedging transactions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_1" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_0" xml:lang="en-US">Net amount reclassified to earnings from available-for-sale marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_1" xml:lang="en-US">Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsForProceedsFromShortTermInvestments_0" xml:lang="en-US">Redemption of (Investment in) short-term deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsForProceedsFromShortTermInvestments_1" xml:lang="en-US">Payments for (Proceeds from) Short-term Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_0" xml:lang="en-US">Investment in available-for sale marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_1" xml:lang="en-US">Payments to Acquire Available-for-sale Securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross_0" xml:lang="en-US">Acquisition of Netonomy, net of cash</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross_1" xml:lang="en-US">Cash paid to acquire entity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0" xml:lang="en-US">Purchase of property and equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts_0" xml:lang="en-US">Current-period provision for expected credit losses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts_1" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_0" xml:lang="en-US">Amounts reclassified from accumulated other comprehensive income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_1" xml:lang="en-US">Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0" xml:lang="en-US">Forfeited</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0" xml:lang="en-US">Vested</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_0" xml:lang="en-US">Forfeited</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0" xml:lang="en-US">Exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1" xml:lang="en-US">Exercise of stock options and restricted stock units, shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_0" xml:lang="en-US">Treasury stock acquired, net, shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_1" xml:lang="en-US">Number of ordinary shares repurchased</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_0" xml:lang="en-US">Treasury stock acquired, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_1" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_0" xml:lang="en-US">Total comprehensive gain (loss) from available-for-sale marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_1" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0" xml:lang="en-US">Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1" xml:lang="en-US">Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2" xml:lang="en-US">Accumulated other comprehensive income (loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_0" xml:lang="en-US">Total allowance for credit losses - December 31</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_1" xml:lang="en-US">Total allowance for credit losses - January 1</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_2" xml:lang="en-US">Allowance for credit losses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_0" xml:lang="en-US">Cash and cash equivalents at the end of the period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1" xml:lang="en-US">Cash and cash equivalents at the beginning of the period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_2" xml:lang="en-US">Cash and cash equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_0" xml:lang="en-US">Balance, shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_1" xml:lang="en-US">Balance, shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_2" xml:lang="en-US">Ordinary shares, shares outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_0" xml:lang="en-US">Goodwill, Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_1" xml:lang="en-US">Goodwill, Beginning Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_2" xml:lang="en-US">Intangible Assets, Net (Including Goodwill)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_3" xml:lang="en-US">GOODWILL AND INTANGIBLE ASSETS, NET</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_4" xml:lang="en-US">Intangible Assets, Net (Including Goodwill), Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" xml:lang="en-US">Unvested at end of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1" xml:lang="en-US">Outstanding at beginning of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0" xml:lang="en-US">Unvested at end of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1" xml:lang="en-US">Outstanding at beginning of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2" 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>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_0" xml:lang="en-US">Exercisable at end of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1" xml:lang="en-US">Shares upon exercise of options exercisable as of December 31, 2019</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" xml:lang="en-US">Outstanding at end of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1" xml:lang="en-US">Outstanding at beginning of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xml:lang="en-US">Shares upon exercise of options outstanding as of December 31, 2019</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0" xml:lang="en-US">Outstanding at end of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1" xml:lang="en-US">Outstanding at beginning of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_0" xml:lang="en-US">Vested and expected to vest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_StockholdersEquity_0" xml:lang="en-US">Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_StockholdersEquity_1" xml:lang="en-US">Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockholdersEquity_2" xml:lang="en-US">SHAREHOLDERS' EQUITY</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_StockholdersEquity_3" xml:lang="en-US">Total shareholders' equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContractsAbstract_0" xml:lang="en-US">Derivative Instruments Schedule Of Fair Value Of Outstanding Non Designated Foreign Exchange Contracts [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_OtherPayablesAndAccruedExpensesDetailsAbstract_0" xml:lang="en-US">Other Payables And Accrued Expenses Details [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_OtherPayablesAndAccruedExpensesDetailsAbstract_1" xml:lang="en-US">Other Payables And Accrued Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_country_IL_0" xml:lang="en-US">Israel [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_AmendmentFlag_0" xml:lang="en-US">Amendment Flag</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_BusinessContactMember_0" xml:lang="en-US">Business Contact [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_CityAreaCode_0" xml:lang="en-US">City Area Code</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_ContactPersonnelName_0" xml:lang="en-US">Contact Personnel Name</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_CurrentFiscalYearEndDate_0" xml:lang="en-US">Current Fiscal Year End Date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentAccountingStandard_0" xml:lang="en-US">Document Accounting Standard</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentAnnualReport_0" xml:lang="en-US">Document Annual Report</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentFiscalPeriodFocus_0" xml:lang="en-US">Document Fiscal Period Focus</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentFiscalYearFocus_0" xml:lang="en-US">Document Fiscal Year Focus</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentPeriodEndDate_0" xml:lang="en-US">Document Period End Date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentRegistrationStatement_0" xml:lang="en-US">Document Registration Statement</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentShellCompanyReport_0" xml:lang="en-US">Document Shell Company Report</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentTransitionReport_0" xml:lang="en-US">Document Transition Report</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentType_0" xml:lang="en-US">Document Type</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressAddressLine1_0" xml:lang="en-US">Entity Address, Address Line One</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressAddressLine2_0" xml:lang="en-US">Entity Address, Address Line Two</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressAddressLine3_0" xml:lang="en-US">Entity Address, Address Line Three</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressCityOrTown_0" xml:lang="en-US">Entity Address, City or Town</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressCountry_0" xml:lang="en-US">Entity Address, Country</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressesAddressTypeAxis_0" xml:lang="en-US">Entity Addresses, Address Type [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressPostalZipCode_0" xml:lang="en-US">Entity Address, Postal Zip Code</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityCentralIndexKey_0" xml:lang="en-US">Entity Central Index Key</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_0" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityCurrentReportingStatus_0" xml:lang="en-US">Entity Current Reporting Status</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityEmergingGrowthCompany_0" xml:lang="en-US">Entity Emerging Growth Company</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityExTransitionPeriod_0" xml:lang="en-US">Entity Ex Transition Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityFileNumber_0" xml:lang="en-US">Entity File Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityFilerCategory_0" xml:lang="en-US">Entity Filer Category</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityIncorporationStateCountryCode_0" xml:lang="en-US">Entity Incorporation State Country Code</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityInteractiveDataCurrent_0" xml:lang="en-US">Entity Interactive Data Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityRegistrantName_0" xml:lang="en-US">Entity Registrant Name</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityShellCompany_0" xml:lang="en-US">Entity Shell Company</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntitySmallBusiness_0" xml:lang="en-US">Entity Small Business</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityTaxIdentificationNumber_0" xml:lang="en-US">Entity Tax Identification Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityVoluntaryFilers_0" xml:lang="en-US">Entity Voluntary Filers</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_0" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_IcfrAuditorAttestationFlag_0" xml:lang="en-US">Auditor Attestation Flag</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_LocalPhoneNumber_0" xml:lang="en-US">Local Phone Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_Security12bTitle_0" xml:lang="en-US">Title of 12(b) Security</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_SecurityExchangeName_0" xml:lang="en-US">Name of Exchange on which Security is Registered</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_TradingSymbol_0" xml:lang="en-US">Trading Symbol</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_AmericasMember_0" xml:lang="en-US">Americas [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_EuropeMember_0" xml:lang="en-US">Europe [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_MajorCustomersAxis_0" xml:lang="en-US">Customer [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_MaximumMember_0" xml:lang="en-US">Maximum [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_MinimumMember_0" xml:lang="en-US">Minimum [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_ProductOrServiceAxis_0" xml:lang="en-US">Product and Service [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_RangeAxis_0" xml:lang="en-US">Range [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_srt_RangeAxis_1" xml:lang="en-US">Statistical Measurement [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_StatementGeographicalAxis_0" xml:lang="en-US">Geographical [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_StatementScenarioAxis_0" xml:lang="en-US">Scenario [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountingPoliciesAbstract_0" xml:lang="en-US">Accounting Policies [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsAndNotesReceivableNet_0" xml:lang="en-US">Trade receivables (net of allowance for credit losses of $ 2,309 and $ 1,867 at December 31, 2020 and 2019, respectively)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccountsAndNotesReceivableNet_1" xml:lang="en-US">Trade receivables, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_0" xml:lang="en-US">Legal Entity of Counterparty, Type [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_0" xml:lang="en-US">OTHER PAYABLES AND ACCRUED EXPENSES</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent_0" xml:lang="en-US">Trade payables</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent_0" xml:lang="en-US">Accrued taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_0" xml:lang="en-US">Accrued expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccruedRoyaltiesCurrent_0" xml:lang="en-US">Accrued royalties to the OCS</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0" xml:lang="en-US">Accumulated depreciation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_0" xml:lang="en-US">Unrealized gains (losses) on cash flow hedges [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_0" xml:lang="en-US">Unrealized gain (losses) on marketable securities [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_0" xml:lang="en-US">Unrealized gain (loss) on forward contracts, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_0" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0" xml:lang="en-US">Accumulated other comprehensive income (loss) [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_0" xml:lang="en-US">Weighted average remaining useful life</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_1" xml:lang="en-US">Weighted Average Useful life (Years)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_0" xml:lang="en-US">Additional paid-in capital [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_0" xml:lang="en-US">Stock-based compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0" xml:lang="en-US">Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1" xml:lang="en-US">Adjustments to reconcile net income to net cash used in operating activities:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock_0" xml:lang="en-US">Advertising expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdvertisingExpense_0" xml:lang="en-US">Advertising Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_AdvertisingExpense_1" xml:lang="en-US">Advertising expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_0" xml:lang="en-US">Total stock-based compensation expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_1" xml:lang="en-US">Stock-based compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AmortizationOfDeferredCharges_0" xml:lang="en-US">Amortization of deferred commission</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_0" xml:lang="en-US">Amortization of Intangible Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_1" xml:lang="en-US">Amortization of intangible assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_0" xml:lang="en-US">Outstanding options and warrants excluded from the calculation of diluted income per share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_Assets_0" xml:lang="en-US">Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_Assets_1" xml:lang="en-US">Total assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AssetsAbstract_0" xml:lang="en-US">ASSETS</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AssetsCurrent_0" xml:lang="en-US">Assets, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_AssetsCurrent_1" xml:lang="en-US">Total current assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AssetsCurrentAbstract_0" xml:lang="en-US">CURRENT ASSETS:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AssetsNoncurrent_0" xml:lang="en-US">Assets, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_AssetsNoncurrent_1" xml:lang="en-US">Total long-term assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract_0" xml:lang="en-US">NON-CURRENT ASSETS:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract_1" xml:lang="en-US">LONG-TERM ASSETS:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AvailableForSaleSecurities_0" xml:lang="en-US">Available-for-sale Securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_AvailableForSaleSecurities_1" xml:lang="en-US">Available-for-sale marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost_0" xml:lang="en-US">Amortized cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesCurrent_0" xml:lang="en-US">Available-for-sale marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesCurrent_1" xml:lang="en-US">Fair value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_0" xml:lang="en-US">Debt Securities, Available-for-Sale, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_1" xml:lang="en-US">Fair value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_2" xml:lang="en-US">Available-for-sale marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesTextBlock_0" xml:lang="en-US">Summary of Available-for-Sale Marketable Securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AwardTypeAxis_0" xml:lang="en-US">Award Type [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_0" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_0" xml:lang="en-US">Business Acquisition [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1_0" xml:lang="en-US">Acquisition date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_0" xml:lang="en-US">Business Acquisition [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_0" xml:lang="en-US">Schedule of pro forma revenue and net loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_0" xml:lang="en-US">Acquisition transaction costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_0" xml:lang="en-US">Fair value of contingent liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationIndemnificationAssetsDescription_0" xml:lang="en-US">Description of claims for indemnification</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_0" xml:lang="en-US">Net cash acquired assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_0" xml:lang="en-US">Non-current assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_0" xml:lang="en-US">IPR&amp;D</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0" xml:lang="en-US">Total purchase consideration</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_1" xml:lang="en-US">Net assets acquired</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized_0" xml:lang="en-US">Revenues recognized from acquisition</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationsPolicy_0" xml:lang="en-US">Business combinations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_0" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_1" xml:lang="en-US">Cash and cash equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_0" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_1" xml:lang="en-US">Restricted deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1" xml:lang="en-US">Increase (Decrease) in cash and cash equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_0" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1" xml:lang="en-US">COMMITMENTS AND CONTINGENT LIABILITIES</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_0" xml:lang="en-US">Shares reserved for issuance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommonStockMember_0" xml:lang="en-US">Ordinary shares [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_0" xml:lang="en-US">Ordinary shares, par value per share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_0" xml:lang="en-US">Ordinary shares, shares authorized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommonStockSharesIssued_0" xml:lang="en-US">Ordinary shares, shares issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_0" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_1" xml:lang="en-US">Total comprehensive loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_0" xml:lang="en-US">Comprehensive loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_0" xml:lang="en-US">Concentration Risk Benchmark [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk_0" xml:lang="en-US">Concentration of credit risks</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_0" xml:lang="en-US">Concentration risk percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock_0" xml:lang="en-US">Principles of consolidation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ConvertibleDebt_0" xml:lang="en-US">Convertible Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember_0" xml:lang="en-US">Corporate debentures [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CorporationMember_0" xml:lang="en-US">Israeli resident corporation [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CostOfRevenue_0" xml:lang="en-US">Total cost of revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CostOfRevenue_1" xml:lang="en-US">Cost of revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CostOfRevenueAbstract_0" xml:lang="en-US">Cost of revenues:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CostOfSalesMember_0" xml:lang="en-US">Cost of revenues [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock_0" xml:lang="en-US">Cost of revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_0" xml:lang="en-US">Restructuring costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_0" xml:lang="en-US">Current taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CustomerRelationshipsMember_0" xml:lang="en-US">Customer Relationships [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate_0" xml:lang="en-US">Weighted average cost of debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_0" xml:lang="en-US">Accrued severance pay</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_0" xml:lang="en-US">OTHER RECEIVABLES AND PREPAID EXPENSES</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet_0" xml:lang="en-US">Deferred taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_0" xml:lang="en-US">Deferred taxes expense (benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredRevenueCurrent_0" xml:lang="en-US">Deferred revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredRevenueNoncurrent_0" xml:lang="en-US">Deferred Revenue, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DeferredRevenueNoncurrent_1" xml:lang="en-US">Deferred revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredRevenueRevenueRecognized1_0" xml:lang="en-US">Changes in deferred revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_0" xml:lang="en-US">Intangible assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsGross_0" xml:lang="en-US">Deferred Tax Assets, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsGross_1" xml:lang="en-US">Deferred tax asset before valuation allowance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_0" xml:lang="en-US">Deferred Tax Assets, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_1" xml:lang="en-US">Net deferred tax asset</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsNet_0" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsNet_1" xml:lang="en-US">Deferred tax asset net of valuation allowance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract_0" xml:lang="en-US">Deferred tax assets:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0" xml:lang="en-US">Operating and capital loss carryforwards</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_0" xml:lang="en-US">Research and development</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_0" xml:lang="en-US">Employee benefits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_0" xml:lang="en-US">Other temporary differences mainly relating to reserve and allowances</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_0" xml:lang="en-US">Provision</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxExpenseFromStockOptionsExercised_0" xml:lang="en-US">Excess tax deductions from stock options</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract_0" xml:lang="en-US">Deferred tax liability:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_0" xml:lang="en-US">Deferred Tax Liabilities, Intangible Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_1" xml:lang="en-US">Intangible assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther_0" xml:lang="en-US">Deferred Tax Liabilities, Other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther_1" xml:lang="en-US">Other temporary differences mainly relating to reserve and allowances</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DepositsAssetsCurrent_0" xml:lang="en-US">Short-term lease deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DepositsAssetsNoncurrent_0" xml:lang="en-US">Long-term bank deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_Depreciation_0" xml:lang="en-US">Depreciation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_Depreciation_1" xml:lang="en-US">Depreciation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_Depreciation_2" xml:lang="en-US">Depreciation, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_0" xml:lang="en-US">Depreciation and amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_1" xml:lang="en-US">Depreciation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_0" xml:lang="en-US">Foreign currency derivative contracts</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_0" xml:lang="en-US">Derivative Asset, Fair Value, Gross Asset</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_1" xml:lang="en-US">Foreign currency derivative contracts</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_0" xml:lang="en-US">Derivative Liability, Fair Value, Gross Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_1" xml:lang="en-US">Foreign currency derivative contracts</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis_0" xml:lang="en-US">Derivative Instrument [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent_0" xml:lang="en-US">Outstanding hedge transactions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_0" xml:lang="en-US">DERIVATIVE INSTRUMENTS</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_0" xml:lang="en-US">Non-designated hedge transactions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives_0" xml:lang="en-US">Derivatives and hedging</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember_0" xml:lang="en-US">Designated as Hedging Instrument [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue_0" xml:lang="en-US">Difference between Reported Amount and Reporting Currency Denominated Amount, Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue_1" xml:lang="en-US">Exchange rate differences and other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DueFromAffiliateCurrent_0" xml:lang="en-US">Grants receivable from the OCS</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EarningsPerShareAbstract_0" xml:lang="en-US">Net loss per share:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_EarningsPerShareAbstract_1" xml:lang="en-US">Earnings Per Share [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EarningsPerShareBasic_0" xml:lang="en-US">Earnings Per Share, Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EarningsPerShareBasic_1" xml:lang="en-US">Basic net loss per share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted_0" xml:lang="en-US">Basic and diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted_1" xml:lang="en-US">Basic and diluted net loss per share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EarningsPerShareDiluted_0" xml:lang="en-US">Earnings Per Share, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_EarningsPerShareDiluted_1" xml:lang="en-US">Diluted net loss per share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock_0" xml:lang="en-US">Basic and diluted net income (loss) per share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_0" xml:lang="en-US">EARNINGS (LOSS) PER SHARE</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_0" xml:lang="en-US">Israeli Income tax rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_0" xml:lang="en-US">Change in corporate tax rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_0" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0" xml:lang="en-US">Unrecognized compensation cost, recognition period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_0" xml:lang="en-US">Unrecognized compensation cost related to non-vested stock options</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems_0" xml:lang="en-US">Revenue, Major Customer [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_0" xml:lang="en-US">Schedule of Financial Assets Measured at Fair Value on a Recurring Basis</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_0" xml:lang="en-US">Fair Value, Hierarchy [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_1" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract_0" xml:lang="en-US">Fair Value Disclosures [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock_0" xml:lang="en-US">FAIR VALUE MEASUREMENTS</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_0" xml:lang="en-US">Level 1 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_0" xml:lang="en-US">Level 2 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValueInputsLevel3Member_0" xml:lang="en-US">Level 3 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_0" xml:lang="en-US">Fair value of financial instruments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FinancialInstrumentAxis_0" xml:lang="en-US">Major Types of Debt and Equity Securities [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_FinancialInstrumentAxis_1" xml:lang="en-US">Financial Instrument [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0" xml:lang="en-US">Accumulated amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_0" xml:lang="en-US">2021</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_0" xml:lang="en-US">2023</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0" xml:lang="en-US">2022</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_0" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_1" xml:lang="en-US">Cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_0" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_0" xml:lang="en-US">Finite-Lived Intangible Assets, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_1" xml:lang="en-US">Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet_0" xml:lang="en-US">Total derivatives designated as hedging instruments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue_0" xml:lang="en-US">Fair value of foreign exchange non-designated hedge transactions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_0" xml:lang="en-US">Foreign Currency Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_1" xml:lang="en-US">Total derivatives non-designated as hedging instruments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue_0" xml:lang="en-US">Fair value of foreign exchange hedge transactions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_0" xml:lang="en-US">Exchange rate differences and other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_0" xml:lang="en-US">Financial statements in U.S. dollars</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_0" xml:lang="en-US">Office furniture and equipment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_0" xml:lang="en-US">General and administrative</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_0" xml:lang="en-US">General and administrative [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_Goodwill_0" xml:lang="en-US">Goodwill</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_0" xml:lang="en-US">INTANGIBLE ASSETS, NET</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_0" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_1" xml:lang="en-US">Goodwill</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GoodwillImpairmentLoss_0" xml:lang="en-US">Goodwill impairment loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GovernmentContractReceivable_0" xml:lang="en-US">Government authorities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GrossProfit_0" xml:lang="en-US">Gross Profit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_GrossProfit_1" xml:lang="en-US">Gross profit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_HedgingDesignationAxis_0" xml:lang="en-US">Hedging Designation [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_0" xml:lang="en-US">Impairment of intangible assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_0" xml:lang="en-US">Impairment of long-lived assets held for use</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_0" xml:lang="en-US">Domestic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1" xml:lang="en-US">Loss before income tax expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2" xml:lang="en-US">Loss before taxes on income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_0" xml:lang="en-US">Foreign</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_0" xml:lang="en-US">Pre-tax income (loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_1" xml:lang="en-US">Loss before income tax expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2" xml:lang="en-US">Loss before taxes on income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeStatementAbstract_0" xml:lang="en-US">Income Statement [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_0" xml:lang="en-US">Income Statement Location [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis_0" xml:lang="en-US">Income Tax Authority [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract_0" xml:lang="en-US">Income Tax Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_0" xml:lang="en-US">TAXES ON INCOME</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxesPaidNet_0" xml:lang="en-US">Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_0" xml:lang="en-US">Income tax expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_1" xml:lang="en-US">Income tax expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_2" xml:lang="en-US">Tax expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_0" xml:lang="en-US">Income taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_0" xml:lang="en-US">Changes in valuation allowance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_0" xml:lang="en-US">Increase in losses and temporary differences due to change in Israeli corporate and "Approved Enterprise" tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_0" xml:lang="en-US">Theoretical tax income computed at the Israeli statutory tax rate (23% for the years 2020, 2019 and 2018, respectively)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_0" xml:lang="en-US">Write off of prepaid and withholding taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_0" xml:lang="en-US">Non-deductible expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_0" xml:lang="en-US">Non-deductible share-based compensation expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_0" xml:lang="en-US">Exchange rate differences</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable_0" xml:lang="en-US">Increase (decrease) in trade payables</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable_1" xml:lang="en-US">Increase (Decrease) in trade payables</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_0" xml:lang="en-US">Increase (decrease) in deferred revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_1" xml:lang="en-US">Increase in deferred revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_0" xml:lang="en-US">Increase (decrease) in employees and payroll accruals</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_0" xml:lang="en-US">Increase (decrease) in other payables and accrued expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_1" xml:lang="en-US">Decrease in other payables, accrued expenses and other long term liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_0" xml:lang="en-US">Dilutive effect: stock options</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IndividualMember_0" xml:lang="en-US">Israeli resident individual [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IntellectualPropertyMember_0" xml:lang="en-US">IP R&amp;D [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InterestAndOtherIncome_0" xml:lang="en-US">Interest income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InternalRevenueServiceIRSMember_0" xml:lang="en-US">United States of America [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InventoryAdjustments_0" xml:lang="en-US">Cumulative inventory write-off</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InventoryDisclosureAbstract_0" xml:lang="en-US">Inventory Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock_0" xml:lang="en-US">INVENTORIES</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_0" xml:lang="en-US">Finished goods</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InventoryNet_0" xml:lang="en-US">Inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_InventoryNet_1" xml:lang="en-US">Total inventory</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InventoryPolicyTextBlock_0" xml:lang="en-US">Inventory, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_InventoryPolicyTextBlock_1" xml:lang="en-US">Inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves_0" xml:lang="en-US">Raw materials</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InventoryWriteDown_0" xml:lang="en-US">Inventory write-offs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InvestmentIncomeAmortizationOfPremium_0" xml:lang="en-US">Amortization/accretion of premium/discount on marketable securities, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InvestmentIncomeNonoperatingAbstract_0" xml:lang="en-US">Financial income:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_0" xml:lang="en-US">AVAILABLE-FOR-SALE MARKETABLE SECURITIES</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LeaseExpirationDate1_0" xml:lang="en-US">Lease expiration date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LeaseholdImprovementsMember_0" xml:lang="en-US">Leasehold improvements [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock_0" xml:lang="en-US">Lease</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_0" xml:lang="en-US">Maturity of operating liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_0" xml:lang="en-US">Liabilities and Equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_1" xml:lang="en-US">Total liabilities and shareholders' equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_0" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS' EQUITY</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LiabilitiesCurrent_0" xml:lang="en-US">Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_LiabilitiesCurrent_1" xml:lang="en-US">Total current liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_0" xml:lang="en-US">CURRENT LIABILITIES:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LiabilitiesNoncurrent_0" xml:lang="en-US">Liabilities, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_LiabilitiesNoncurrent_1" xml:lang="en-US">Total long-term liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract_0" xml:lang="en-US">LONG-TERM LIABILITIES:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LitigationReserve_0" xml:lang="en-US">Maximum possible litigation amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent_0" xml:lang="en-US">Accounts and Financing Receivable, after Allowance for Credit Loss, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent_1" xml:lang="en-US">Trade receivables, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_MachineryAndEquipmentMember_0" xml:lang="en-US">Lease equipment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy_0" xml:lang="en-US">Marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_1" xml:lang="en-US">Net cash provided by financing activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0" xml:lang="en-US">Cash flows from financing activities:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_1" xml:lang="en-US">Net cash provided by (used in) investing activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_0" xml:lang="en-US">Cash flows from investing activities:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xml:lang="en-US">Net cash provided by (used in) operating activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0" xml:lang="en-US">Cash flows from operating activities:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetIncomeLoss_0" xml:lang="en-US">Net loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_NetIncomeLoss_1" xml:lang="en-US">Net Loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0" xml:lang="en-US">Numerator:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_0" xml:lang="en-US">Recently Adopted Accounting Pronouncements</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_0" xml:lang="en-US">Recently Issued Accounting Pronouncement Not Yet Adopted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NoncurrentAssets_0" xml:lang="en-US">Long-lived assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NondesignatedMember_0" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NonoperatingIncomeExpense_0" xml:lang="en-US">Financial income, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_NonoperatingIncomeExpense_1" xml:lang="en-US">Financial and other expenses, total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_NonoperatingIncomeExpense_2" xml:lang="en-US">Financial and other income, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseMember_0" xml:lang="en-US">Financial income, net [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OfficeEquipmentMember_0" xml:lang="en-US">Computers and peripheral equipment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingExpenseMember_0" xml:lang="en-US">Operating expenses [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingExpenses_0" xml:lang="en-US">Operating Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_OperatingExpenses_1" xml:lang="en-US">Total operating expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingExpensesAbstract_0" xml:lang="en-US">Operating expenses:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingIncomeLoss_0" xml:lang="en-US">Operating Income (Loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_OperatingIncomeLoss_1" xml:lang="en-US">Operating loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeaseLiability_0" xml:lang="en-US">ROU lease liabilites</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_OperatingLeaseLiability_1" xml:lang="en-US">Present value of lease liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_0" xml:lang="en-US">Short-term operating lease liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_0" xml:lang="en-US">Long-term operating lease liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_0" xml:lang="en-US">Operating lease right-of-use assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_1" xml:lang="en-US">ROU assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_0" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_1" xml:lang="en-US">Total lease payments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_0" xml:lang="en-US">2024</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_0" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_1" xml:lang="en-US">2023</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_0" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_1" xml:lang="en-US">2022</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_0" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_1" xml:lang="en-US">2021</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_0" xml:lang="en-US">2025 and thereafter</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeasesRentExpenseNet_0" xml:lang="en-US">Rent expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0" xml:lang="en-US">Weighted-average discount rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_0" xml:lang="en-US">Weighted-average remaining lease term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLossCarryforwards_0" xml:lang="en-US">Net operating loss carry forwards</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLossCarryforwardsExpirationDate_0" xml:lang="en-US">Expiration of operating loss carry forward</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLimitationsOnUse_0" xml:lang="en-US">Limitations on utilization of net operating losses as a result of business acquisition</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember_0" xml:lang="en-US">Backlog [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_0" xml:lang="en-US">GENERAL</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherAccountsPayableAndAccruedLiabilities_0" xml:lang="en-US">Other Accounts Payable and Accrued Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OtherAccountsPayableAndAccruedLiabilities_1" xml:lang="en-US">Others</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherAssetsCurrent_0" xml:lang="en-US">Others</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_0" xml:lang="en-US">Other assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_0" xml:lang="en-US">Changes in other comprehensive income (loss) before reclassifications</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_0" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_1" xml:lang="en-US">Total comprehensive gain (loss) from hedge transactions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_0" xml:lang="en-US">Unrealized gain (loss) on foreign currency cash flow hedges transactions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax_0" xml:lang="en-US">Gain (loss) on derivative instruments reclassified from OCI to operating expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0" xml:lang="en-US">Other comprehensive income (loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1" xml:lang="en-US">Net current-period other comprehensive income (loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_0" xml:lang="en-US">Unrealized gain (loss) on available-for-sale marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract_0" xml:lang="en-US">Other Income and Expenses [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_0" xml:lang="en-US">FINANCIAL INCOME (EXPENSES), NET</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent_0" xml:lang="en-US">Liability related to settlement of OCS grants (See note 11a)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherMachineryAndEquipmentMember_0" xml:lang="en-US">Lab equipment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract_0" xml:lang="en-US">Financial expenses:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherShortTermInvestments_0" xml:lang="en-US">Short-term bank deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract_0" xml:lang="en-US">Payables and Accruals [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract_1" xml:lang="en-US">OTHER PAYABLES AND ACCRUED EXPENSES [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_0" xml:lang="en-US">Purchase of ordinary shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PlanNameAxis_0" xml:lang="en-US">Plan Name [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0" xml:lang="en-US">Other receivables and prepaid expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1" xml:lang="en-US">Other receivables and prepaid expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PrepaidExpenseCurrent_0" xml:lang="en-US">Prepaid expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_0" xml:lang="en-US">Proceeds from Issuance of Long-Term Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_1" xml:lang="en-US">Issuance of convertible debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfWarrants_0" xml:lang="en-US">Proceeds from warrants issued as investment banking fee</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_0" xml:lang="en-US">Proceeds from sales and maturity of available-for sale marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_1" xml:lang="en-US">Proceeds from redemption or sale of available-for sale marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_0" xml:lang="en-US">Proceeds from Sale of Debt Securities, Available-for-Sale</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1" xml:lang="en-US">Proceeds from redemption or sale of available-for sale marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_0" xml:lang="en-US">Proceeds from exercise of stock options</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProductMember_0" xml:lang="en-US">Product [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract_0" xml:lang="en-US">Property, Plant and Equipment [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_0" xml:lang="en-US">PROPERTY AND EQUIPMENT, NET</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_0" xml:lang="en-US">Estimated useful lives</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross_0" xml:lang="en-US">Cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_0" xml:lang="en-US">Property, Plant and Equipment [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_0" xml:lang="en-US">Property and equipment, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_1" xml:lang="en-US">PROPERTY AND EQUIPMENT, NET</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_2" xml:lang="en-US">Deprecated cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_0" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_1" xml:lang="en-US">Property and equipment, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_0" xml:lang="en-US">Schedule of Property and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_0" xml:lang="en-US">Amounts reclassified from accumulated other comprehensive income (loss) to :</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_0" xml:lang="en-US">Research and Development Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_1" xml:lang="en-US">Research and development costs, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_2" xml:lang="en-US">Research and Development Expense, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_0" xml:lang="en-US">Research and development (net of grant participations of $ 339, $ 378 and $ 374 for the years ended December 31, 2020, 2019 and 2018, respectively)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_1" xml:lang="en-US">Research and development costs, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_0" xml:lang="en-US">Research and development [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_0" xml:lang="en-US">Research and development costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents_0" xml:lang="en-US">Restricted deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xml:lang="en-US">Restricted Cash and Cash Equivalents Items [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_0" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RetainedEarningsMember_0" xml:lang="en-US">Accumulated deficit [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_0" xml:lang="en-US">Revenue recognition</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_Revenues_0" xml:lang="en-US">Total revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_Revenues_1" xml:lang="en-US">Revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_Revenues_2" xml:lang="en-US">Revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RevenuesAbstract_0" xml:lang="en-US">Revenues:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_0" xml:lang="en-US">Right-of-use assets obtained in the exchange for operating lease liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RoyaltyExpense_0" xml:lang="en-US">Royalty expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SaleOfStockPricePerShare_0" xml:lang="en-US">Secondary public offering, common stock price per share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SalesMember_0" xml:lang="en-US">Sales [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_0" xml:lang="en-US">Schedule of Other Payables and Accrued Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_0" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_0" xml:lang="en-US">Summary of numbers of shares were excluded from the computation of diluted net loss per ordinary</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_0" xml:lang="en-US">Schedule of Available-for-sale Securities [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_0" xml:lang="en-US">Schedule of the Fair Value of Assets Acquired and Liabilities Assumed</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_0" xml:lang="en-US">Schedule of Income Tax Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_0" xml:lang="en-US">Schedule of Deferred Income Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_0" xml:lang="en-US">Schedule of the Computation of Basic and Diluted Net Earnings (Loss) per Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_0" xml:lang="en-US">Schedule of the Reconciliation of the Theoretical Tax Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock_0" xml:lang="en-US">Schedule of Fair Value Measurements Using Significant Unobservable Inputs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_0" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_0" xml:lang="en-US">Schedule of Stock-Based Compensation Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_0" xml:lang="en-US">Schedule of Long-Lived Assets by Geographic Location</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_0" xml:lang="en-US">Schedule of Revenue by Major Customers, by Reporting Segments [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_0" xml:lang="en-US">Schedule of Estimated Amortization Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_0" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_0" xml:lang="en-US">Schedule of Intangible Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock_0" xml:lang="en-US">Schedule of the Fair Value of Open Foreign Exchange Contracts</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_0" xml:lang="en-US">Schedule of Maturities of Operating Lease Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_0" xml:lang="en-US">Schedule of Pre-tax Income (Loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_0" xml:lang="en-US">Schedule of Inventory</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_0" xml:lang="en-US">Schedule of Allowance of Credit Losses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_0" xml:lang="en-US">Schedule of Financial Income, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_0" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_0" xml:lang="en-US">Schedule of Major Customers</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_0" xml:lang="en-US">Schedule of Revenues by Geographic Location</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_0" xml:lang="en-US">Summary of Restricted Stock Unit Activity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_0" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_0" xml:lang="en-US">Schedule of Stock Option Activity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_0" xml:lang="en-US">Schedule of Stock-Based Compensation Assumptions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SegmentReportingAbstract_0" xml:lang="en-US">Segment Reporting [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems_0" xml:lang="en-US">Segment Reporting, Asset Reconciling Item [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_0" xml:lang="en-US">GEOGRAPHIC INFORMATION</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_0" xml:lang="en-US">Segment Reporting, Revenue Reconciling Item [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SellingAndMarketingExpense_0" xml:lang="en-US">Sales and marketing</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_0" xml:lang="en-US">Sales and marketing [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ServiceMember_0" xml:lang="en-US">Service [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SeveranceCosts1_0" xml:lang="en-US">Severance expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensation_0" xml:lang="en-US">Share based compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0" xml:lang="en-US">Vesting period for plan</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0" 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>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1" xml:lang="en-US">Forfeited</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0" xml:lang="en-US">Granted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0" 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>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1" xml:lang="en-US">Granted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0" xml:lang="en-US">Weighted average share price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_0" xml:lang="en-US">Vested</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_0" xml:lang="en-US">Options, expiration period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_0" xml:lang="en-US">Dividend yield</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_0" xml:lang="en-US">Volatility, maximum</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_0" xml:lang="en-US">Volatility, minimum</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_0" xml:lang="en-US">Risk free interest rate, maximum</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_0" xml:lang="en-US">Risk free interest rate, minimum</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_0" xml:lang="en-US">Expected volatility</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0" xml:lang="en-US">Shares available for future issuance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_0" xml:lang="en-US">Intrinsic value of options exercisable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_0" xml:lang="en-US">Exercisable at end of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_0" xml:lang="en-US">Weighted-average remaining contractual life of exercisable options</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_0" xml:lang="en-US">Intrinsic value of options exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1" xml:lang="en-US">Granted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0" xml:lang="en-US">Options granted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0" xml:lang="en-US">Intrinsic value of options outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0" xml:lang="en-US">Number of shares upon exercise</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_0" xml:lang="en-US">Weighted average exercise price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_0" xml:lang="en-US">Weighted average remaining contractual life of options outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1" xml:lang="en-US">Weighted average remaining contractual life</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_0" xml:lang="en-US">Vested and expected to vest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_0" xml:lang="en-US">Intrinsic value of options vested and expected to vest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_0" xml:lang="en-US">Schedule of Stock Options Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_0" xml:lang="en-US">Stock options vested during period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_0" xml:lang="en-US">Weighted-average grant-date fair value of the options granted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_0" xml:lang="en-US">Incremental compensation cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0" xml:lang="en-US">Exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_0" xml:lang="en-US">Forfeited</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_0" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1" xml:lang="en-US">Granted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_0" xml:lang="en-US">Accounting for stock-based compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_0" xml:lang="en-US">Exercise Price Range [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_0" xml:lang="en-US">Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_0" xml:lang="en-US">Exercise Prices, minimum</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_0" xml:lang="en-US">Exercise Prices, maximum</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShortTermLeaseCost_0" xml:lang="en-US">Short-term lease expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_0" xml:lang="en-US">SIGNIFICANT ACCOUNTING POLICIES</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy_0" xml:lang="en-US">Warranty costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_0" xml:lang="en-US">Equity Components [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementLineItems_0" xml:lang="en-US">Statement [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract_0" xml:lang="en-US">Statement of Cash Flows [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract_0" xml:lang="en-US">Statement of Financial Position [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementTable_0" xml:lang="en-US">Statement [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockCompensationPlanMember_0" xml:lang="en-US">Stock Compensation Plan [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract_0" xml:lang="en-US">Stockholders' Equity Note [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_0" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1" xml:lang="en-US">SHAREHOLDERS' EQUITY Note</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_0" xml:lang="en-US">Issued to director as compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_0" xml:lang="en-US">Issuance of shares related to secondary offering, net of issuance costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_0" xml:lang="en-US">Exercise of stock options and restricted stock units</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_0" xml:lang="en-US">Authorized amount of ordinary shares to repurchase</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SubsequentEventsAbstract_0" xml:lang="en-US">Subsequent Events [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SubsequentEventsTextBlock_0" xml:lang="en-US">SUBSEQUENT EVENT</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_0" xml:lang="en-US">Cash paid during the year for:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount_0" xml:lang="en-US">Capital loss carry forwards</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_0" xml:lang="en-US">Technology [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne_0" xml:lang="en-US">Short-term deposits, weighted average interest rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_0" xml:lang="en-US">Trade Receivable and Allowances</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TreasuryStockMember_0" xml:lang="en-US">Treasury Stock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TreasuryStockShares_0" xml:lang="en-US">Treasury stock, shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_0" xml:lang="en-US">Off balance sheet non-cancelable purchase commitments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_UseOfEstimates_0" xml:lang="en-US">Use of estimates</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_0" xml:lang="en-US">Governmental debentures [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance_0" xml:lang="en-US">Reserve for sales returns</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1" xml:lang="en-US">Weighted average number of shares used in computing diluted net loss per share (shares)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic and Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_1" xml:lang="en-US">Basic and diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1" xml:lang="en-US">Weighted average number of shares used in computing basic net loss per share (shares)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0" xml:lang="en-US">Weighted average number of shares used in per share computations of net loss:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_1" xml:lang="en-US">Weighted average number of shares used in per share computations of net earnings (loss):</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0" xml:lang="en-US">Number of shares upon exercise</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AcquisitionCostsRecordedToOperatingExpenses_1" xlink:to="lab_allt_AcquisitionCostsRecordedToOperatingExpenses_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AcquisitionCostsRecordedToOperatingExpenses_2" xlink:to="lab_allt_AcquisitionCostsRecordedToOperatingExpenses_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AdditionsToProvisionDuringPeriod_3" xlink:to="lab_allt_AdditionsToProvisionDuringPeriod_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AdditionsToProvisionDuringPeriod_4" xlink:to="lab_allt_AdditionsToProvisionDuringPeriod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AdditionsToProvisionDuringPeriod_5" xlink:to="lab_allt_AdditionsToProvisionDuringPeriod_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AdvancesFromCustomers_6" xlink:to="lab_allt_AdvancesFromCustomers_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AdvancesFromCustomers_7" xlink:to="lab_allt_AdvancesFromCustomers_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_8" xlink:to="lab_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_9" xlink:to="lab_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_10" xlink:to="lab_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AnnualPostVestingForfeitureRate_11" xlink:to="lab_allt_AnnualPostVestingForfeitureRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AnnualPostVestingForfeitureRate_12" xlink:to="lab_allt_AnnualPostVestingForfeitureRate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AnnualPreVestingForfeitureRate_13" xlink:to="lab_allt_AnnualPreVestingForfeitureRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AnnualPreVestingForfeitureRate_14" xlink:to="lab_allt_AnnualPreVestingForfeitureRate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AnnualPreVestingForfeitureRate_15" xlink:to="lab_allt_AnnualPreVestingForfeitureRate_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ApprovalDateMember_16" xlink:to="lab_allt_ApprovalDateMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ApprovalDateMember_17" xlink:to="lab_allt_ApprovalDateMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AsiaAndOceaniaMember_18" xlink:to="lab_allt_AsiaAndOceaniaMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AsiaAndOceaniaMember_19" xlink:to="lab_allt_AsiaAndOceaniaMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_20" xlink:to="lab_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_21" xlink:to="lab_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_22" xlink:to="lab_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci_23" xlink:to="lab_allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci_24" xlink:to="lab_allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci_25" xlink:to="lab_allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci_26" xlink:to="lab_allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci_27" xlink:to="lab_allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci_28" xlink:to="lab_allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_29" xlink:to="lab_allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_30" xlink:to="lab_allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_31" xlink:to="lab_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_32" xlink:to="lab_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_33" xlink:to="lab_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_34" xlink:to="lab_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_35" xlink:to="lab_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_36" xlink:to="lab_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_37" xlink:to="lab_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_38" xlink:to="lab_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_BankGuarantees_39" xlink:to="lab_allt_BankGuarantees_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_BankGuarantees_40" xlink:to="lab_allt_BankGuarantees_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_41" xlink:to="lab_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_42" xlink:to="lab_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_43" xlink:to="lab_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_44" xlink:to="lab_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_45" xlink:to="lab_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ChangesInOperatingLeasesAsset_46" xlink:to="lab_allt_ChangesInOperatingLeasesAsset_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ChangesInOperatingLeasesAsset_47" xlink:to="lab_allt_ChangesInOperatingLeasesAsset_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ChangesInOperatingLeasesAsset_48" xlink:to="lab_allt_ChangesInOperatingLeasesAsset_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ChangesInOperatingLeasesLiability_49" xlink:to="lab_allt_ChangesInOperatingLeasesLiability_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ChangesInOperatingLeasesLiability_50" xlink:to="lab_allt_ChangesInOperatingLeasesLiability_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ChangesInOperatingLeasesLiability_51" xlink:to="lab_allt_ChangesInOperatingLeasesLiability_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_CommencementOfProductionMember_52" xlink:to="lab_allt_CommencementOfProductionMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_CommencementOfProductionMember_53" xlink:to="lab_allt_CommencementOfProductionMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_CommonStockValueAuthorized_54" xlink:to="lab_allt_CommonStockValueAuthorized_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_CommonStockValueAuthorized_55" xlink:to="lab_allt_CommonStockValueAuthorized_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_CommonStockValueAuthorized_56" xlink:to="lab_allt_CommonStockValueAuthorized_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues_57" xlink:to="lab_allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues_58" xlink:to="lab_allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_CostOfGoodsSoldDeferredRevenue_59" xlink:to="lab_allt_CostOfGoodsSoldDeferredRevenue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_CostOfGoodsSoldDeferredRevenue_60" xlink:to="lab_allt_CostOfGoodsSoldDeferredRevenue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_CostOfGoodsSoldDeferredRevenue_61" xlink:to="lab_allt_CostOfGoodsSoldDeferredRevenue_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_62" xlink:to="lab_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_63" xlink:to="lab_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_64" xlink:to="lab_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_DividendWithholdingTaxRate_65" xlink:to="lab_allt_DividendWithholdingTaxRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_DividendWithholdingTaxRate_66" xlink:to="lab_allt_DividendWithholdingTaxRate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_EquipmentAtCustomerSiteMember_67" xlink:to="lab_allt_EquipmentAtCustomerSiteMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_EquipmentAtCustomerSiteMember_68" xlink:to="lab_allt_EquipmentAtCustomerSiteMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_EstimatedCreditLossAllowance_69" xlink:to="lab_allt_EstimatedCreditLossAllowance_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_EstimatedCreditLossAllowance_70" xlink:to="lab_allt_EstimatedCreditLossAllowance_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ExpenseDeductiblePeriod_71" xlink:to="lab_allt_ExpenseDeductiblePeriod_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ExpenseDeductiblePeriod_72" xlink:to="lab_allt_ExpenseDeductiblePeriod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_FinancialAndOtherIncomeNet_73" xlink:to="lab_allt_FinancialAndOtherIncomeNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_FinancialAndOtherIncomeNet_74" xlink:to="lab_allt_FinancialAndOtherIncomeNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_FinancialAndOtherIncomeNet_75" xlink:to="lab_allt_FinancialAndOtherIncomeNet_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_FinancialAndOtherIncomeNet_76" xlink:to="lab_allt_FinancialAndOtherIncomeNet_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_77" xlink:to="lab_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_78" xlink:to="lab_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_79" xlink:to="lab_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ForeignCounterPartyMember_80" xlink:to="lab_allt_ForeignCounterPartyMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ForeignCounterPartyMember_81" xlink:to="lab_allt_ForeignCounterPartyMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ForeignCounterPartyMember_82" xlink:to="lab_allt_ForeignCounterPartyMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_GovernmentAuthorities_83" xlink:to="lab_allt_GovernmentAuthorities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_GovernmentAuthorities_84" xlink:to="lab_allt_GovernmentAuthorities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_GovernmentAuthorities_85" xlink:to="lab_allt_GovernmentAuthorities_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts_86" xlink:to="lab_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts_87" xlink:to="lab_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_GuaranteesInFavorOfLease_88" xlink:to="lab_allt_GuaranteesInFavorOfLease_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_GuaranteesInFavorOfLease_89" xlink:to="lab_allt_GuaranteesInFavorOfLease_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_HoldbackAndContingentEarnout_90" xlink:to="lab_allt_HoldbackAndContingentEarnout_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_HoldbackAndContingentEarnout_91" xlink:to="lab_allt_HoldbackAndContingentEarnout_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_HoldbackExpensesCurrent_92" xlink:to="lab_allt_HoldbackExpensesCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_HoldbackExpensesCurrent_93" xlink:to="lab_allt_HoldbackExpensesCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_HoldbackExpensesCurrent_94" xlink:to="lab_allt_HoldbackExpensesCurrent_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock_95" xlink:to="lab_allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock_96" xlink:to="lab_allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock_97" xlink:to="lab_allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncomeTaxAreaAxis_98" xlink:to="lab_allt_IncomeTaxAreaAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncomeTaxAreaAxis_99" xlink:to="lab_allt_IncomeTaxAreaAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement_100" xlink:to="lab_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement_101" xlink:to="lab_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement_102" xlink:to="lab_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange_103" xlink:to="lab_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange_104" xlink:to="lab_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange_105" xlink:to="lab_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_106" xlink:to="lab_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_107" xlink:to="lab_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_108" xlink:to="lab_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_109" xlink:to="lab_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_110" xlink:to="lab_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_111" xlink:to="lab_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncreaseDecreaseInRestrictedDeposits_112" xlink:to="lab_allt_IncreaseDecreaseInRestrictedDeposits_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncreaseDecreaseInRestrictedDeposits_113" xlink:to="lab_allt_IncreaseDecreaseInRestrictedDeposits_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncreaseDecreaseInRestrictedDeposits_114" xlink:to="lab_allt_IncreaseDecreaseInRestrictedDeposits_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncreaseInConvertibleDebt_115" xlink:to="lab_allt_IncreaseInConvertibleDebt_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncreaseInConvertibleDebt_116" xlink:to="lab_allt_IncreaseInConvertibleDebt_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncreaseInConvertibleDebt_117" xlink:to="lab_allt_IncreaseInConvertibleDebt_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncreaseInConvertibleDebt_118" xlink:to="lab_allt_IncreaseInConvertibleDebt_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_LeasePeriod_119" xlink:to="lab_allt_LeasePeriod_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_LeasePeriod_120" xlink:to="lab_allt_LeasePeriod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_MajorCustomerOneMember_121" xlink:to="lab_allt_MajorCustomerOneMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_MajorCustomerOneMember_122" xlink:to="lab_allt_MajorCustomerOneMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_MajorCustomerOneMember_123" xlink:to="lab_allt_MajorCustomerOneMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_MajorCustomerTwoMember_124" xlink:to="lab_allt_MajorCustomerTwoMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_MajorCustomerTwoMember_125" xlink:to="lab_allt_MajorCustomerTwoMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_MajorCustomerTwoMember_126" xlink:to="lab_allt_MajorCustomerTwoMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_MiddleEastAndAfricaMember_127" xlink:to="lab_allt_MiddleEastAndAfricaMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_MiddleEastAndAfricaMember_128" xlink:to="lab_allt_MiddleEastAndAfricaMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_MonthlyRentalExpenses_129" xlink:to="lab_allt_MonthlyRentalExpenses_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_MonthlyRentalExpenses_130" xlink:to="lab_allt_MonthlyRentalExpenses_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NetAssetsFairValueDisclosure_131" xlink:to="lab_allt_NetAssetsFairValueDisclosure_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NetAssetsFairValueDisclosure_132" xlink:to="lab_allt_NetAssetsFairValueDisclosure_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NetAssetsFairValueDisclosure_133" xlink:to="lab_allt_NetAssetsFairValueDisclosure_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NetonomyLtdMember_134" xlink:to="lab_allt_NetonomyLtdMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NetonomyLtdMember_135" xlink:to="lab_allt_NetonomyLtdMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NetonomyLtdMember_136" xlink:to="lab_allt_NetonomyLtdMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NetonomyMember_137" xlink:to="lab_allt_NetonomyMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NetonomyMember_138" xlink:to="lab_allt_NetonomyMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_139" xlink:to="lab_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_140" xlink:to="lab_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_141" xlink:to="lab_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_142" xlink:to="lab_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_143" xlink:to="lab_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NetworkIntelligenceSolutionsMember_144" xlink:to="lab_allt_NetworkIntelligenceSolutionsMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NetworkIntelligenceSolutionsMember_145" xlink:to="lab_allt_NetworkIntelligenceSolutionsMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NewAccountingStandardEffect_146" xlink:to="lab_allt_NewAccountingStandardEffect_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NewAccountingStandardEffect_147" xlink:to="lab_allt_NewAccountingStandardEffect_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NewAccountingStandardEffect_148" xlink:to="lab_allt_NewAccountingStandardEffect_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_149" xlink:to="lab_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_150" xlink:to="lab_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_151" xlink:to="lab_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OptenetMember_152" xlink:to="lab_allt_OptenetMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OptenetMember_153" xlink:to="lab_allt_OptenetMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OptionsPriceRangeFiveMember_154" xlink:to="lab_allt_OptionsPriceRangeFiveMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OptionsPriceRangeFiveMember_155" xlink:to="lab_allt_OptionsPriceRangeFiveMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OptionsPriceRangeFiveMember_156" xlink:to="lab_allt_OptionsPriceRangeFiveMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OptionsPriceRangeFourMember_157" xlink:to="lab_allt_OptionsPriceRangeFourMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OptionsPriceRangeFourMember_158" xlink:to="lab_allt_OptionsPriceRangeFourMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OptionsPriceRangeFourMember_159" xlink:to="lab_allt_OptionsPriceRangeFourMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OptionsPriceRangeOneMember_160" xlink:to="lab_allt_OptionsPriceRangeOneMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OptionsPriceRangeOneMember_161" xlink:to="lab_allt_OptionsPriceRangeOneMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OptionsPriceRangeOneMember_162" xlink:to="lab_allt_OptionsPriceRangeOneMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OptionsPriceRangeThreeMember_163" xlink:to="lab_allt_OptionsPriceRangeThreeMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OptionsPriceRangeThreeMember_164" xlink:to="lab_allt_OptionsPriceRangeThreeMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OptionsPriceRangeThreeMember_165" xlink:to="lab_allt_OptionsPriceRangeThreeMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OptionsPriceRangeTwoMember_166" xlink:to="lab_allt_OptionsPriceRangeTwoMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OptionsPriceRangeTwoMember_167" xlink:to="lab_allt_OptionsPriceRangeTwoMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OptionsPriceRangeTwoMember_168" xlink:to="lab_allt_OptionsPriceRangeTwoMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_169" xlink:to="lab_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_170" xlink:to="lab_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_171" xlink:to="lab_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OtherCountriesMember_172" xlink:to="lab_allt_OtherCountriesMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OtherCountriesMember_173" xlink:to="lab_allt_OtherCountriesMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OtherCountriesMember_174" xlink:to="lab_allt_OtherCountriesMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OtherExpensesAndExchangeRateDifferences_175" xlink:to="lab_allt_OtherExpensesAndExchangeRateDifferences_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OtherExpensesAndExchangeRateDifferences_176" xlink:to="lab_allt_OtherExpensesAndExchangeRateDifferences_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_177" xlink:to="lab_allt_OtherPayablesAndAccruedLiabilitiesCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_178" xlink:to="lab_allt_OtherPayablesAndAccruedLiabilitiesCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_179" xlink:to="lab_allt_OtherPayablesAndAccruedLiabilitiesCurrent_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_180" xlink:to="lab_allt_OtherPayablesAndAccruedLiabilitiesCurrent_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OutsideDevelopmentZoneMember_181" xlink:to="lab_allt_OutsideDevelopmentZoneMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OutsideDevelopmentZoneMember_182" xlink:to="lab_allt_OutsideDevelopmentZoneMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_PatentUseRightPeriod_183" xlink:to="lab_allt_PatentUseRightPeriod_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_PatentUseRightPeriod_184" xlink:to="lab_allt_PatentUseRightPeriod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_PreferredEnterpriseMember_185" xlink:to="lab_allt_PreferredEnterpriseMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_PreferredEnterpriseMember_186" xlink:to="lab_allt_PreferredEnterpriseMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_PrepaymentToOem_187" xlink:to="lab_allt_PrepaymentToOem_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_PrepaymentToOem_188" xlink:to="lab_allt_PrepaymentToOem_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets_189" xlink:to="lab_allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets_190" xlink:to="lab_allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_191" xlink:to="lab_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_192" xlink:to="lab_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_193" xlink:to="lab_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_194" xlink:to="lab_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_195" xlink:to="lab_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_196" xlink:to="lab_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ProvisionForReturns_197" xlink:to="lab_allt_ProvisionForReturns_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ProvisionForReturns_198" xlink:to="lab_allt_ProvisionForReturns_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_RemainingPerformanceObligations_199" xlink:to="lab_allt_RemainingPerformanceObligations_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_RemainingPerformanceObligations_200" xlink:to="lab_allt_RemainingPerformanceObligations_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_RemainingPerformanceObligations_201" xlink:to="lab_allt_RemainingPerformanceObligations_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_RemainingPerformanceObligationsShortTerm_202" xlink:to="lab_allt_RemainingPerformanceObligationsShortTerm_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_RemainingPerformanceObligationsShortTerm_203" xlink:to="lab_allt_RemainingPerformanceObligationsShortTerm_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_RemainingPerformanceObligationsShortTerm_204" xlink:to="lab_allt_RemainingPerformanceObligationsShortTerm_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_RestrictedHoldbackAmount_205" xlink:to="lab_allt_RestrictedHoldbackAmount_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_RestrictedHoldbackAmount_206" xlink:to="lab_allt_RestrictedHoldbackAmount_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_RoyaltyBearingGrantsPolicyTextBlock_207" xlink:to="lab_allt_RoyaltyBearingGrantsPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_RoyaltyBearingGrantsPolicyTextBlock_208" xlink:to="lab_allt_RoyaltyBearingGrantsPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_RoyaltyBearingGrantsPolicyTextBlock_209" xlink:to="lab_allt_RoyaltyBearingGrantsPolicyTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_RoyaltyExpensePercentageOfGrants_210" xlink:to="lab_allt_RoyaltyExpensePercentageOfGrants_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_RoyaltyExpensePercentageOfGrants_211" xlink:to="lab_allt_RoyaltyExpensePercentageOfGrants_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_RoyaltyExpensePercentageOfNetSales_212" xlink:to="lab_allt_RoyaltyExpensePercentageOfNetSales_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_RoyaltyExpensePercentageOfNetSales_213" xlink:to="lab_allt_RoyaltyExpensePercentageOfNetSales_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_214" xlink:to="lab_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_215" xlink:to="lab_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_216" xlink:to="lab_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SecuritySolutionsMember_217" xlink:to="lab_allt_SecuritySolutionsMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SecuritySolutionsMember_218" xlink:to="lab_allt_SecuritySolutionsMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SeverancePayFund_219" xlink:to="lab_allt_SeverancePayFund_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SeverancePayFund_220" xlink:to="lab_allt_SeverancePayFund_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SeverancePayPolicyTextBlock_221" xlink:to="lab_allt_SeverancePayPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SeverancePayPolicyTextBlock_222" xlink:to="lab_allt_SeverancePayPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SeverancePayPolicyTextBlock_223" xlink:to="lab_allt_SeverancePayPolicyTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_224" xlink:to="lab_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_225" xlink:to="lab_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_226" xlink:to="lab_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_227" xlink:to="lab_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_228" xlink:to="lab_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_229" xlink:to="lab_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_230" xlink:to="lab_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_231" xlink:to="lab_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_232" xlink:to="lab_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ShortTermBankDepositsHedgingTransactions_233" xlink:to="lab_allt_ShortTermBankDepositsHedgingTransactions_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ShortTermBankDepositsHedgingTransactions_234" xlink:to="lab_allt_ShortTermBankDepositsHedgingTransactions_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ShortTermBankDepositsHedgingTransactions_235" xlink:to="lab_allt_ShortTermBankDepositsHedgingTransactions_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ShortTermBankDepositsPolicyTextBlock_236" xlink:to="lab_allt_ShortTermBankDepositsPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ShortTermBankDepositsPolicyTextBlock_237" xlink:to="lab_allt_ShortTermBankDepositsPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ShortTermBankDepositsPolicyTextBlock_238" xlink:to="lab_allt_ShortTermBankDepositsPolicyTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SpecialTechnologicalPreferredEnterpriseMember_239" xlink:to="lab_allt_SpecialTechnologicalPreferredEnterpriseMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SpecialTechnologicalPreferredEnterpriseMember_240" xlink:to="lab_allt_SpecialTechnologicalPreferredEnterpriseMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears_241" xlink:to="lab_allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears_242" xlink:to="lab_allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears_243" xlink:to="lab_allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TaxBenefitPeriod_244" xlink:to="lab_allt_TaxBenefitPeriod_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TaxBenefitPeriod_245" xlink:to="lab_allt_TaxBenefitPeriod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TaxesOnIncomeLineItems_246" xlink:to="lab_allt_TaxesOnIncomeLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TaxesOnIncomeLineItems_247" xlink:to="lab_allt_TaxesOnIncomeLineItems_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TaxesOnIncomeTable_248" xlink:to="lab_allt_TaxesOnIncomeTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TaxesOnIncomeTable_249" xlink:to="lab_allt_TaxesOnIncomeTable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TaxExemptPeriod_250" xlink:to="lab_allt_TaxExemptPeriod_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TaxExemptPeriod_251" xlink:to="lab_allt_TaxExemptPeriod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TaxExemptPeriod_252" xlink:to="lab_allt_TaxExemptPeriod_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TreasuryStockPolicyTextBlock_253" xlink:to="lab_allt_TreasuryStockPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TreasuryStockPolicyTextBlock_254" xlink:to="lab_allt_TreasuryStockPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TreasuryStockPolicyTextBlock_255" xlink:to="lab_allt_TreasuryStockPolicyTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TwoThousandSixStockOptionPlanMember_256" xlink:to="lab_allt_TwoThousandSixStockOptionPlanMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TwoThousandSixStockOptionPlanMember_257" xlink:to="lab_allt_TwoThousandSixStockOptionPlanMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TwoThousandSixStockOptionPlanMember_258" xlink:to="lab_allt_TwoThousandSixStockOptionPlanMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TwoThousandSixteenPlanMember_259" xlink:to="lab_allt_TwoThousandSixteenPlanMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TwoThousandSixteenPlanMember_260" xlink:to="lab_allt_TwoThousandSixteenPlanMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TwoThousandSixteenPlanMember_261" xlink:to="lab_allt_TwoThousandSixteenPlanMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_262" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_263" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_264" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_265" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_266" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_267" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_268" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_269" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance_270" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance_271" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_272" xlink:to="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_273" xlink:to="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_274" xlink:to="lab_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_275" xlink:to="lab_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue_276" xlink:to="lab_us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue_277" xlink:to="lab_us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_278" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_279" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_280" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_281" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_282" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_283" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_284" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_285" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_286" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories_287" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories_288" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_289" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_290" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_291" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_292" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_293" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_294" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_295" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_296" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_297" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_298" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_299" xlink:to="lab_us-gaap_PaymentsForProceedsFromShortTermInvestments_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_300" xlink:to="lab_us-gaap_PaymentsForProceedsFromShortTermInvestments_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_301" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_302" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross_303" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross_304" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_305" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_306" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts_307" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts_308" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_309" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_310" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_311" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_312" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_313" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_314" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_315" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_316" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_317" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_318" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired_319" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired_320" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_321" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_322" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_323" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_324" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_325" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_326" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_327" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_328" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_329" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_330" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_331" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_332" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_333" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_334" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_335" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_336" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_337" xlink:to="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_338" xlink:to="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_339" xlink:to="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_340" xlink:to="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_341" xlink:to="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_4"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_342" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_343" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_344" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_345" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_346" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_347" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_348" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_349" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_350" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_351" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_352" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_353" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_354" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_355" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_356" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_357" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_358" xlink:to="lab_us-gaap_StockholdersEquity_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_359" xlink:to="lab_us-gaap_StockholdersEquity_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_360" xlink:to="lab_us-gaap_StockholdersEquity_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_361" xlink:to="lab_us-gaap_StockholdersEquity_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContractsAbstract_362" xlink:to="lab_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContractsAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OtherPayablesAndAccruedExpensesDetailsAbstract_363" xlink:to="lab_allt_OtherPayablesAndAccruedExpensesDetailsAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OtherPayablesAndAccruedExpensesDetailsAbstract_364" xlink:to="lab_allt_OtherPayablesAndAccruedExpensesDetailsAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_IL_365" xlink:to="lab_country_IL_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag_366" xlink:to="lab_dei_AmendmentFlag_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_BusinessContactMember_367" xlink:to="lab_dei_BusinessContactMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode_368" xlink:to="lab_dei_CityAreaCode_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_ContactPersonnelName_369" xlink:to="lab_dei_ContactPersonnelName_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate_370" xlink:to="lab_dei_CurrentFiscalYearEndDate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAccountingStandard_371" xlink:to="lab_dei_DocumentAccountingStandard_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport_372" xlink:to="lab_dei_DocumentAnnualReport_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus_373" xlink:to="lab_dei_DocumentFiscalPeriodFocus_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus_374" xlink:to="lab_dei_DocumentFiscalYearFocus_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate_375" xlink:to="lab_dei_DocumentPeriodEndDate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentRegistrationStatement_376" xlink:to="lab_dei_DocumentRegistrationStatement_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentShellCompanyReport_377" xlink:to="lab_dei_DocumentShellCompanyReport_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport_378" xlink:to="lab_dei_DocumentTransitionReport_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType_379" xlink:to="lab_dei_DocumentType_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1_380" xlink:to="lab_dei_EntityAddressAddressLine1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2_381" xlink:to="lab_dei_EntityAddressAddressLine2_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine3_382" xlink:to="lab_dei_EntityAddressAddressLine3_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown_383" xlink:to="lab_dei_EntityAddressCityOrTown_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCountry_384" xlink:to="lab_dei_EntityAddressCountry_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_385" xlink:to="lab_dei_EntityAddressesAddressTypeAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode_386" xlink:to="lab_dei_EntityAddressPostalZipCode_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey_387" xlink:to="lab_dei_EntityCentralIndexKey_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding_388" xlink:to="lab_dei_EntityCommonStockSharesOutstanding_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus_389" xlink:to="lab_dei_EntityCurrentReportingStatus_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany_390" xlink:to="lab_dei_EntityEmergingGrowthCompany_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityExTransitionPeriod_391" xlink:to="lab_dei_EntityExTransitionPeriod_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber_392" xlink:to="lab_dei_EntityFileNumber_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory_393" xlink:to="lab_dei_EntityFilerCategory_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode_394" xlink:to="lab_dei_EntityIncorporationStateCountryCode_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent_395" xlink:to="lab_dei_EntityInteractiveDataCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName_396" xlink:to="lab_dei_EntityRegistrantName_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany_397" xlink:to="lab_dei_EntityShellCompany_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness_398" xlink:to="lab_dei_EntitySmallBusiness_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber_399" xlink:to="lab_dei_EntityTaxIdentificationNumber_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers_400" xlink:to="lab_dei_EntityVoluntaryFilers_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer_401" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag_402" xlink:to="lab_dei_IcfrAuditorAttestationFlag_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber_403" xlink:to="lab_dei_LocalPhoneNumber_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle_404" xlink:to="lab_dei_Security12bTitle_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName_405" xlink:to="lab_dei_SecurityExchangeName_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol_406" xlink:to="lab_dei_TradingSymbol_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AmericasMember_407" xlink:to="lab_srt_AmericasMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember_408" xlink:to="lab_srt_EuropeMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis_409" xlink:to="lab_srt_MajorCustomersAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember_410" xlink:to="lab_srt_MaximumMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember_411" xlink:to="lab_srt_MinimumMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis_412" xlink:to="lab_srt_ProductOrServiceAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis_413" xlink:to="lab_srt_RangeAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis_414" xlink:to="lab_srt_RangeAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis_415" xlink:to="lab_srt_StatementGeographicalAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis_416" xlink:to="lab_srt_StatementScenarioAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_417" xlink:to="lab_us-gaap_AccountingPoliciesAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsAndNotesReceivableNet_418" xlink:to="lab_us-gaap_AccountsAndNotesReceivableNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsAndNotesReceivableNet_419" xlink:to="lab_us-gaap_AccountsAndNotesReceivableNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_420" xlink:to="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_421" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableTradeCurrent_422" xlink:to="lab_us-gaap_AccountsPayableTradeCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent_423" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_424" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedRoyaltiesCurrent_425" xlink:to="lab_us-gaap_AccruedRoyaltiesCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_426" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_427" xlink:to="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_428" xlink:to="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_429" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_430" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_431" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_432" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_433" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_434" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember_435" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_436" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_437" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_438" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock_439" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense_440" xlink:to="lab_us-gaap_AdvertisingExpense_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense_441" xlink:to="lab_us-gaap_AdvertisingExpense_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense_442" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense_443" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDeferredCharges_444" xlink:to="lab_us-gaap_AmortizationOfDeferredCharges_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets_445" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets_446" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_447" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_448" xlink:to="lab_us-gaap_Assets_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_449" xlink:to="lab_us-gaap_Assets_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract_450" xlink:to="lab_us-gaap_AssetsAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_451" xlink:to="lab_us-gaap_AssetsCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_452" xlink:to="lab_us-gaap_AssetsCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract_453" xlink:to="lab_us-gaap_AssetsCurrentAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrent_454" xlink:to="lab_us-gaap_AssetsNoncurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrent_455" xlink:to="lab_us-gaap_AssetsNoncurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_456" xlink:to="lab_us-gaap_AssetsNoncurrentAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_457" xlink:to="lab_us-gaap_AssetsNoncurrentAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecurities_458" xlink:to="lab_us-gaap_AvailableForSaleSecurities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecurities_459" xlink:to="lab_us-gaap_AvailableForSaleSecurities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_460" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesCurrent_461" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesCurrent_462" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_463" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_464" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_465" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesTextBlock_466" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis_467" xlink:to="lab_us-gaap_AwardTypeAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_468" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_469" xlink:to="lab_us-gaap_BusinessAcquisitionAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1_470" xlink:to="lab_us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_471" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_472" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_473" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_474" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationIndemnificationAssetsDescription_475" xlink:to="lab_us-gaap_BusinessCombinationIndemnificationAssetsDescription_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_476" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_477" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_478" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_479" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_480" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized_481" xlink:to="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy_482" xlink:to="lab_us-gaap_BusinessCombinationsPolicy_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_483" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_484" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_485" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_486" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_487" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_488" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_489" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_490" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_491" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_492" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember_493" xlink:to="lab_us-gaap_CommonStockMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare_494" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized_495" xlink:to="lab_us-gaap_CommonStockSharesAuthorized_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued_496" xlink:to="lab_us-gaap_CommonStockSharesIssued_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_497" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_498" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_499" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_500" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk_501" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_502" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock_503" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebt_504" xlink:to="lab_us-gaap_ConvertibleDebt_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember_505" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporationMember_506" xlink:to="lab_us-gaap_CorporationMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue_507" xlink:to="lab_us-gaap_CostOfRevenue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue_508" xlink:to="lab_us-gaap_CostOfRevenue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract_509" xlink:to="lab_us-gaap_CostOfRevenueAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember_510" xlink:to="lab_us-gaap_CostOfSalesMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock_511" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_512" xlink:to="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_513" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember_514" xlink:to="lab_us-gaap_CustomerRelationshipsMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtWeightedAverageInterestRate_515" xlink:to="lab_us-gaap_DebtWeightedAverageInterestRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_516" xlink:to="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_517" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_518" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet_519" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_520" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueCurrent_521" xlink:to="lab_us-gaap_DeferredRevenueCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueNoncurrent_522" xlink:to="lab_us-gaap_DeferredRevenueNoncurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueNoncurrent_523" xlink:to="lab_us-gaap_DeferredRevenueNoncurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueRevenueRecognized1_524" xlink:to="lab_us-gaap_DeferredRevenueRevenueRecognized1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_525" xlink:to="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_526" xlink:to="lab_us-gaap_DeferredTaxAssetsGross_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_527" xlink:to="lab_us-gaap_DeferredTaxAssetsGross_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_528" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_529" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_530" xlink:to="lab_us-gaap_DeferredTaxAssetsNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_531" xlink:to="lab_us-gaap_DeferredTaxAssetsNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_532" xlink:to="lab_us-gaap_DeferredTaxAssetsNetAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_533" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_534" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_535" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_536" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_537" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxExpenseFromStockOptionsExercised_538" xlink:to="lab_us-gaap_DeferredTaxExpenseFromStockOptionsExercised_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_539" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_540" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_541" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther_542" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther_543" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositsAssetsCurrent_544" xlink:to="lab_us-gaap_DepositsAssetsCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositsAssetsNoncurrent_545" xlink:to="lab_us-gaap_DepositsAssetsNoncurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation_546" xlink:to="lab_us-gaap_Depreciation_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation_547" xlink:to="lab_us-gaap_Depreciation_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation_548" xlink:to="lab_us-gaap_Depreciation_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_549" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_550" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_551" xlink:to="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_552" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_553" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_554" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_555" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_556" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent_557" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_558" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_559" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_560" xlink:to="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives_561" xlink:to="lab_us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember_562" xlink:to="lab_us-gaap_DesignatedAsHedgingInstrumentMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue_563" xlink:to="lab_us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue_564" xlink:to="lab_us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromAffiliateCurrent_565" xlink:to="lab_us-gaap_DueFromAffiliateCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_566" xlink:to="lab_us-gaap_EarningsPerShareAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_567" xlink:to="lab_us-gaap_EarningsPerShareAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic_568" xlink:to="lab_us-gaap_EarningsPerShareBasic_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic_569" xlink:to="lab_us-gaap_EarningsPerShareBasic_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted_570" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted_571" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted_572" xlink:to="lab_us-gaap_EarningsPerShareDiluted_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted_573" xlink:to="lab_us-gaap_EarningsPerShareDiluted_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock_574" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock_575" xlink:to="lab_us-gaap_EarningsPerShareTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_576" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_577" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_578" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_579" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_580" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_581" xlink:to="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_582" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_583" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_584" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_585" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_586" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_587" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock_588" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member_589" xlink:to="lab_us-gaap_FairValueInputsLevel1Member_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member_590" xlink:to="lab_us-gaap_FairValueInputsLevel2Member_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member_591" xlink:to="lab_us-gaap_FairValueInputsLevel3Member_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_592" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis_593" xlink:to="lab_us-gaap_FinancialInstrumentAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis_594" xlink:to="lab_us-gaap_FinancialInstrumentAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_595" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_596" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_597" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_598" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_599" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross_600" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross_601" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_602" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_603" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_604" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet_605" xlink:to="lab_us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue_606" xlink:to="lab_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_607" xlink:to="lab_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_608" xlink:to="lab_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue_609" xlink:to="lab_us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_610" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_611" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember_612" xlink:to="lab_us-gaap_FurnitureAndFixturesMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense_613" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember_614" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_615" xlink:to="lab_us-gaap_Goodwill_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_616" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_617" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_618" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_619" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss_620" xlink:to="lab_us-gaap_GoodwillImpairmentLoss_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GovernmentContractReceivable_621" xlink:to="lab_us-gaap_GovernmentContractReceivable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_622" xlink:to="lab_us-gaap_GrossProfit_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_623" xlink:to="lab_us-gaap_GrossProfit_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis_624" xlink:to="lab_us-gaap_HedgingDesignationAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_625" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_626" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_627" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_628" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_629" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_630" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_631" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_632" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_633" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_634" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract_635" xlink:to="lab_us-gaap_IncomeStatementAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_636" xlink:to="lab_us-gaap_IncomeStatementLocationAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_637" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_638" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock_639" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet_640" xlink:to="lab_us-gaap_IncomeTaxesPaidNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_641" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_642" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_643" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock_644" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_645" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_646" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_647" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_648" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_649" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_650" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_651" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable_652" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable_653" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_654" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_655" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_656" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_657" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_658" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_659" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndividualMember_660" xlink:to="lab_us-gaap_IndividualMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntellectualPropertyMember_661" xlink:to="lab_us-gaap_IntellectualPropertyMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestAndOtherIncome_662" xlink:to="lab_us-gaap_InterestAndOtherIncome_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalRevenueServiceIRSMember_663" xlink:to="lab_us-gaap_InternalRevenueServiceIRSMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryAdjustments_664" xlink:to="lab_us-gaap_InventoryAdjustments_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_665" xlink:to="lab_us-gaap_InventoryDisclosureAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock_666" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_667" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_668" xlink:to="lab_us-gaap_InventoryNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_669" xlink:to="lab_us-gaap_InventoryNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock_670" xlink:to="lab_us-gaap_InventoryPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock_671" xlink:to="lab_us-gaap_InventoryPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves_672" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWriteDown_673" xlink:to="lab_us-gaap_InventoryWriteDown_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeAmortizationOfPremium_674" xlink:to="lab_us-gaap_InvestmentIncomeAmortizationOfPremium_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeNonoperatingAbstract_675" xlink:to="lab_us-gaap_InvestmentIncomeNonoperatingAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_676" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_677" xlink:to="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseExpirationDate1_678" xlink:to="lab_us-gaap_LeaseExpirationDate1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember_679" xlink:to="lab_us-gaap_LeaseholdImprovementsMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock_680" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_681" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_682" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_683" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_684" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_685" xlink:to="lab_us-gaap_LiabilitiesCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_686" xlink:to="lab_us-gaap_LiabilitiesCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_687" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_688" xlink:to="lab_us-gaap_LiabilitiesNoncurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_689" xlink:to="lab_us-gaap_LiabilitiesNoncurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_690" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationReserve_691" xlink:to="lab_us-gaap_LitigationReserve_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent_692" xlink:to="lab_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent_693" xlink:to="lab_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember_694" xlink:to="lab_us-gaap_MachineryAndEquipmentMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesPolicy_695" xlink:to="lab_us-gaap_MarketableSecuritiesPolicy_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_696" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_697" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_698" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_699" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_700" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_701" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_702" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_703" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_704" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_705" xlink:to="lab_us-gaap_NetIncomeLoss_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_706" xlink:to="lab_us-gaap_NetIncomeLoss_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_707" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_708" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_709" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncurrentAssets_710" xlink:to="lab_us-gaap_NoncurrentAssets_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NondesignatedMember_711" xlink:to="lab_us-gaap_NondesignatedMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_712" xlink:to="lab_us-gaap_NonoperatingIncomeExpense_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_713" xlink:to="lab_us-gaap_NonoperatingIncomeExpense_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_714" xlink:to="lab_us-gaap_NonoperatingIncomeExpense_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseMember_715" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OfficeEquipmentMember_716" xlink:to="lab_us-gaap_OfficeEquipmentMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenseMember_717" xlink:to="lab_us-gaap_OperatingExpenseMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses_718" xlink:to="lab_us-gaap_OperatingExpenses_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses_719" xlink:to="lab_us-gaap_OperatingExpenses_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract_720" xlink:to="lab_us-gaap_OperatingExpensesAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_721" xlink:to="lab_us-gaap_OperatingIncomeLoss_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_722" xlink:to="lab_us-gaap_OperatingIncomeLoss_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability_723" xlink:to="lab_us-gaap_OperatingLeaseLiability_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability_724" xlink:to="lab_us-gaap_OperatingLeaseLiability_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent_725" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_726" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_727" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_728" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_729" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_730" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_731" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_732" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_733" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_734" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_735" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_736" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_737" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_738" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesRentExpenseNet_739" xlink:to="lab_us-gaap_OperatingLeasesRentExpenseNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_740" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_741" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards_742" xlink:to="lab_us-gaap_OperatingLossCarryforwards_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_743" xlink:to="lab_us-gaap_OperatingLossCarryforwardsExpirationDate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLimitationsOnUse_744" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLimitationsOnUse_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrderOrProductionBacklogMember_745" xlink:to="lab_us-gaap_OrderOrProductionBacklogMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_746" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_747" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities_748" xlink:to="lab_us-gaap_OtherAccountsPayableAndAccruedLiabilities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities_749" xlink:to="lab_us-gaap_OtherAccountsPayableAndAccruedLiabilities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent_750" xlink:to="lab_us-gaap_OtherAssetsCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_751" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_752" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_753" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_754" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_755" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax_756" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_757" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_758" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_759" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_760" xlink:to="lab_us-gaap_OtherIncomeAndExpensesAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_761" xlink:to="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_762" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherMachineryAndEquipmentMember_763" xlink:to="lab_us-gaap_OtherMachineryAndEquipmentMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_764" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherShortTermInvestments_765" xlink:to="lab_us-gaap_OtherShortTermInvestments_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_766" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_767" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_768" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis_769" xlink:to="lab_us-gaap_PlanNameAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_770" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_771" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent_772" xlink:to="lab_us-gaap_PrepaidExpenseCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_773" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_774" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfWarrants_775" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfWarrants_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_776" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_777" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_778" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_779" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised_780" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductMember_781" xlink:to="lab_us-gaap_ProductMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_782" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_783" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_784" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_785" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_786" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_787" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_788" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_789" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_790" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_791" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_792" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_793" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_794" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_795" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense_796" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense_797" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense_798" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_799" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_800" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember_801" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_802" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalents_803" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalents_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_804" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember_805" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember_806" xlink:to="lab_us-gaap_RetainedEarningsMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock_807" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues_808" xlink:to="lab_us-gaap_Revenues_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues_809" xlink:to="lab_us-gaap_Revenues_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues_810" xlink:to="lab_us-gaap_Revenues_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract_811" xlink:to="lab_us-gaap_RevenuesAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_812" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RoyaltyExpense_813" xlink:to="lab_us-gaap_RoyaltyExpense_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare_814" xlink:to="lab_us-gaap_SaleOfStockPricePerShare_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesMember_815" xlink:to="lab_us-gaap_SalesMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_816" xlink:to="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_817" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_818" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_819" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_820" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_821" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_822" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_823" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_824" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_825" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_826" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock_827" xlink:to="lab_us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_828" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_829" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_830" xlink:to="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_831" xlink:to="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_832" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_833" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_834" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock_835" xlink:to="lab_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_836" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_837" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_838" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_839" xlink:to="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_840" xlink:to="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_841" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_842" xlink:to="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_843" xlink:to="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_844" xlink:to="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_845" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_846" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_847" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_848" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_849" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_850" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract_851" xlink:to="lab_us-gaap_SegmentReportingAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_852" xlink:to="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock_853" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_854" xlink:to="lab_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense_855" xlink:to="lab_us-gaap_SellingAndMarketingExpense_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember_856" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember_857" xlink:to="lab_us-gaap_ServiceMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeveranceCosts1_858" xlink:to="lab_us-gaap_SeveranceCosts1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_859" xlink:to="lab_us-gaap_ShareBasedCompensation_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_860" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_861" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_862" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_863" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_864" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_865" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_866" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_867" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_868" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_869" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_870" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_871" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_872" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_873" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_874" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_875" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_876" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_877" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_878" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_879" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_880" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_881" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_882" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_883" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_884" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_885" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_886" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_887" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_888" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_889" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_890" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_891" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_892" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_893" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_894" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_895" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_896" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_897" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_898" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_899" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_900" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_901" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_902" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_903" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_904" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost_905" xlink:to="lab_us-gaap_ShortTermLeaseCost_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock_906" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyPolicy_907" xlink:to="lab_us-gaap_StandardProductWarrantyPolicy_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_908" xlink:to="lab_us-gaap_StatementEquityComponentsAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems_909" xlink:to="lab_us-gaap_StatementLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_910" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_911" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable_912" xlink:to="lab_us-gaap_StatementTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockCompensationPlanMember_913" xlink:to="lab_us-gaap_StockCompensationPlanMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_914" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_915" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_916" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_917" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_918" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_919" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_920" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract_921" xlink:to="lab_us-gaap_SubsequentEventsAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock_922" xlink:to="lab_us-gaap_SubsequentEventsTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_923" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount_924" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_925" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne_926" xlink:to="lab_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_927" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember_928" xlink:to="lab_us-gaap_TreasuryStockMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares_929" xlink:to="lab_us-gaap_TreasuryStockShares_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_930" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates_931" xlink:to="lab_us-gaap_UseOfEstimates_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_932" xlink:to="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance_933" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_934" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_935" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_936" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_937" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_938" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_939" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_940" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_941" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_942" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>7
<FILENAME>allt-20220630_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <!-- INTEGIX by Ez-XBRL -->
  <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/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel"/>
  <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/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
  <roleRef xlink:type="simple" xlink:href="allt-20220630.xsd#DocumentAndEntityInformation" roleURI="http://allot.com/role/DocumentAndEntityInformation"/>
  <roleRef xlink:type="simple" xlink:href="allt-20220630.xsd#allt-cbs" roleURI="http://allot.com/role/allt-cbs"/>
  <roleRef xlink:type="simple" xlink:href="allt-20220630.xsd#ConsolidatedBalanceSheetsParenthetical" roleURI="http://allot.com/role/ConsolidatedBalanceSheetsParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="allt-20220630.xsd#allt-csocl" roleURI="http://allot.com/role/allt-csocl"/>
  <roleRef xlink:type="simple" xlink:href="allt-20220630.xsd#ConsolidatedStatementsOfComprehensiveLossParenthetical" roleURI="http://allot.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="allt-20220630.xsd#allt-csocf" roleURI="http://allot.com/role/allt-csocf"/>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_dei_EntityAddressAddressLine2_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_13"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0" xlink:to="loc_dei_EntityRegistrantName_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0" xlink:to="loc_dei_EntityCentralIndexKey_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0" xlink:to="loc_dei_DocumentType_3" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0" xlink:to="loc_dei_DocumentPeriodEndDate_4" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0" xlink:to="loc_dei_AmendmentFlag_5" order="40" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0" xlink:to="loc_dei_DocumentFiscalYearFocus_6" order="50" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0" xlink:to="loc_dei_CurrentFiscalYearEndDate_7" order="60" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0" xlink:to="loc_dei_DocumentFiscalPeriodFocus_8" order="70" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0" xlink:to="loc_dei_EntityAddressAddressLine1_9" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0" xlink:to="loc_dei_EntityAddressAddressLine2_10" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0" xlink:to="loc_dei_EntityAddressCityOrTown_11" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0" xlink:to="loc_dei_EntityAddressPostalZipCode_12" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0" xlink:to="loc_dei_EntityAddressCountry_13" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-cbs">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherShortTermInvestments" xlink:label="loc_us-gaap_OtherShortTermInvestments_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsAndNotesReceivableNet" xlink:label="loc_us-gaap_AccountsAndNotesReceivableNet_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent_10"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_SeverancePayFund" xlink:label="loc_allt_SeverancePayFund_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:label="loc_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_15"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent" xlink:label="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_24"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebt" xlink:label="loc_us-gaap_ConvertibleDebt_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_35"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_AssetsAbstract_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1" xlink:to="loc_us-gaap_AssetsCurrentAbstract_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1" xlink:to="loc_us-gaap_OtherShortTermInvestments_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_3" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1" xlink:to="loc_us-gaap_AccountsAndNotesReceivableNet_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6" order="50" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1" xlink:to="loc_us-gaap_InventoryNet_7" order="60" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1" xlink:to="loc_us-gaap_AssetsCurrent_8" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_10" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_10" xlink:to="loc_us-gaap_DepositsAssetsNoncurrent_10" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_10" xlink:to="loc_allt_SeverancePayFund_11" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_10" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_12" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_10" xlink:to="loc_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent_13" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_10" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_14" order="40" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_10" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_15" order="50" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_10" xlink:to="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_16" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_10" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_17" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_10" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_18" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1" xlink:to="loc_us-gaap_Assets_20" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_22" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_22" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_22" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_22" xlink:to="loc_us-gaap_DeferredRevenueCurrent_23" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_22" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_24" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_22" xlink:to="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_25" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_22" xlink:to="loc_us-gaap_LiabilitiesCurrent_26" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_28" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_28" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_28" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_28" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_29" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_28" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_30" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_28" xlink:to="loc_us-gaap_ConvertibleDebt_31" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_28" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_32" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22" xlink:to="loc_us-gaap_StockholdersEquity_34" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_35" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/ConsolidatedBalanceSheetsParenthetical">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_6"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_3" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_CommonStockSharesIssued_4" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_5" order="40" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_TreasuryStockShares_6" order="50" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-csocl">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_9"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_FinancialAndOtherIncomeNet" xlink:label="loc_allt_FinancialAndOtherIncomeNet_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_17"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_Revenues_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_CostOfRevenue_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_GrossProfit_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_OperatingExpensesAbstract_4" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4" xlink:to="loc_us-gaap_SellingAndMarketingExpense_5" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_6" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4" xlink:to="loc_us-gaap_OperatingExpenses_7" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_OperatingIncomeLoss_9" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_allt_FinancialAndOtherIncomeNet_10" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_11" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_12" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_NetIncomeLoss_13" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_EarningsPerShareBasic_14" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_EarningsPerShareDiluted_15" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_16" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_17" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_0"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts" xlink:label="loc_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-csocf">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_6"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" xlink:label="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_7"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_ChangesInOperatingLeasesLiability" xlink:label="loc_allt_ChangesInOperatingLeasesLiability_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_16"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncreaseInConvertibleDebt" xlink:label="loc_allt_IncreaseInConvertibleDebt_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_21"/>
    <loc xlink:type="locator" xlink:href="allt-20220630.xsd#allt_IncreaseDecreaseInRestrictedDeposits" xlink:label="loc_allt_IncreaseDecreaseInRestrictedDeposits_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromShortTermInvestments" xlink:label="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_34"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" xlink:to="loc_us-gaap_NetIncomeLoss_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_Depreciation_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_5" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_6" order="40" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_7" order="50" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_allt_ChangesInOperatingLeasesLiability_8" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9" order="70" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_10" order="80" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_11" order="90" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_12" order="100" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_13" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_14" order="120" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_15" order="130" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_16" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_allt_IncreaseInConvertibleDebt_17" order="150" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_18" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_21" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_21" xlink:to="loc_allt_IncreaseDecreaseInRestrictedDeposits_21" order="0" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_21" xlink:to="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_22" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_21" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_23" order="20" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_21" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_24" order="30" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_21" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_25" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_21" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_26" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_28" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_28" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_28" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_28" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_29" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_28" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_30" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_32" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_33" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_34" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>8
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139746196814816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover 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="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ALLOT LTD.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001365767<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">6-K<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2022<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">22 Hanagar Street<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Neve Ne'eman Industrial Zone B<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Hod-Hasharon<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">45240<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">IL<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CoverAbstract</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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressAddressLine2</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressCountry</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:countryCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139746199717104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 32,772<span></span>
</td>
<td class="nump">$ 35,288<span></span>
</td>
<td class="nump">$ 64,668<span></span>
</td>
<td class="nump">$ 66,471<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="nump">10,242<span></span>
</td>
<td class="nump">10,822<span></span>
</td>
<td class="nump">20,034<span></span>
</td>
<td class="nump">20,413<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">22,530<span></span>
</td>
<td class="nump">24,466<span></span>
</td>
<td class="nump">44,634<span></span>
</td>
<td class="nump">46,058<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</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="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development costs, net</a></td>
<td class="nump">12,480<span></span>
</td>
<td class="nump">11,373<span></span>
</td>
<td class="nump">24,510<span></span>
</td>
<td class="nump">21,940<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">12,220<span></span>
</td>
<td class="nump">12,818<span></span>
</td>
<td class="nump">23,909<span></span>
</td>
<td class="nump">24,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="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">4,303<span></span>
</td>
<td class="nump">4,080<span></span>
</td>
<td class="nump">8,340<span></span>
</td>
<td class="nump">7,280<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">29,003<span></span>
</td>
<td class="nump">28,271<span></span>
</td>
<td class="nump">56,759<span></span>
</td>
<td class="nump">53,631<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(6,473)<span></span>
</td>
<td class="num">(3,805)<span></span>
</td>
<td class="num">(12,125)<span></span>
</td>
<td class="num">(7,573)<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="Show.showAR( this, 'defref_allt_FinancialAndOtherIncomeNet', window );">Financial and other income, net</a></td>
<td class="nump">620<span></span>
</td>
<td class="nump">194<span></span>
</td>
<td class="nump">867<span></span>
</td>
<td class="nump">309<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income tax expenses</a></td>
<td class="num">(5,853)<span></span>
</td>
<td class="num">(3,611)<span></span>
</td>
<td class="num">(11,258)<span></span>
</td>
<td class="num">(7,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="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Tax expenses</a></td>
<td class="nump">380<span></span>
</td>
<td class="nump">368<span></span>
</td>
<td class="nump">1,102<span></span>
</td>
<td class="nump">673<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="num">$ (6,233)<span></span>
</td>
<td class="num">$ (3,979)<span></span>
</td>
<td class="num">$ (12,360)<span></span>
</td>
<td class="num">$ (7,937)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net loss per share</a></td>
<td class="num">$ (0.17)<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="num">$ (0.34)<span></span>
</td>
<td class="num">$ (0.22)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net loss per share</a></td>
<td class="num">$ (0.17)<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="num">$ (0.34)<span></span>
</td>
<td class="num">$ (0.22)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of shares used in computing basic net loss per share (shares)</a></td>
<td class="nump">36,827,197<span></span>
</td>
<td class="nump">35,941,378<span></span>
</td>
<td class="nump">36,684,017<span></span>
</td>
<td class="nump">35,739,556<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of shares used in computing diluted net loss per share (shares)</a></td>
<td class="nump">36,827,197<span></span>
</td>
<td class="nump">35,941,378<span></span>
</td>
<td class="nump">36,684,017<span></span>
</td>
<td class="nump">35,739,556<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_FinancialAndOtherIncomeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents amount of financial and other income, net.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_FinancialAndOtherIncomeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>allt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 https://asc.fasb.org/extlink&amp;oid=123596393&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-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 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: 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 https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<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(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<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 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: 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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: 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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: 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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=124431687&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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=124431687&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 https://asc.fasb.org/extlink&amp;oid=124431687&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 https://asc.fasb.org/extlink&amp;oid=124431687&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: 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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 https://asc.fasb.org/extlink&amp;oid=124432515&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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: 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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: 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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: 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.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<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 (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126941158&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=122134291&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 https://asc.fasb.org/extlink&amp;oid=121826272&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&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 https://asc.fasb.org/extlink&amp;oid=123586238&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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: 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 https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: 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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 https://asc.fasb.org/extlink&amp;oid=124431687&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="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 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<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 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=123596393&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<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 https://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 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: 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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=124432515&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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=124432515&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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>10
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139746196465504">
<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>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 15,461<span></span>
</td>
<td class="nump">$ 11,717<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherShortTermInvestments', window );">Short-term bank deposits</a></td>
<td class="nump">85,900<span></span>
</td>
<td class="nump">60,720<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted deposits</a></td>
<td class="nump">1,100<span></span>
</td>
<td class="nump">1,480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Available-for-sale marketable securities</a></td>
<td class="nump">5,319<span></span>
</td>
<td class="nump">11,531<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndNotesReceivableNet', window );">Trade receivables, net</a></td>
<td class="nump">36,288<span></span>
</td>
<td class="nump">30,829<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Other receivables and prepaid expenses</a></td>
<td class="nump">8,629<span></span>
</td>
<td class="nump">8,490<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">12,256<span></span>
</td>
<td class="nump">11,092<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">164,953<span></span>
</td>
<td class="nump">135,859<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>LONG-TERM ASSETS:</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="Show.showAR( this, 'defref_us-gaap_DepositsAssetsNoncurrent', window );">Long-term bank deposits</a></td>
<td class="nump">215<span></span>
</td>
<td class="nump">215<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="Show.showAR( this, 'defref_allt_SeverancePayFund', window );">Severance pay fund</a></td>
<td class="nump">369<span></span>
</td>
<td class="nump">407<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">7,134<span></span>
</td>
<td class="nump">8,513<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent', window );">Trade receivables, net</a></td>
<td class="nump">5,991<span></span>
</td>
<td class="nump">6,643<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">1,203<span></span>
</td>
<td class="nump">1,639<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="Show.showAR( this, 'defref_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent', window );">Total long-term assets</a></td>
<td class="nump">14,912<span></span>
</td>
<td class="nump">17,417<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">PROPERTY AND EQUIPMENT, NET</a></td>
<td class="nump">14,809<span></span>
</td>
<td class="nump">15,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="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetIncludingGoodwill', window );">GOODWILL AND INTANGIBLE ASSETS, NET</a></td>
<td class="nump">34,668<span></span>
</td>
<td class="nump">35,138<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">229,342<span></span>
</td>
<td class="nump">203,414<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AccountsPayableTradeCurrent', window );">Trade payables</a></td>
<td class="nump">3,003<span></span>
</td>
<td class="nump">3,940<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenues</a></td>
<td class="nump">26,765<span></span>
</td>
<td class="nump">22,138<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Short-term operating lease liabilities</a></td>
<td class="nump">2,722<span></span>
</td>
<td class="nump">2,785<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="Show.showAR( this, 'defref_allt_OtherPayablesAndAccruedLiabilitiesCurrent', window );">Other payables and accrued expenses</a></td>
<td class="nump">26,073<span></span>
</td>
<td class="nump">26,250<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">58,563<span></span>
</td>
<td class="nump">55,113<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>LONG-TERM 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="Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Deferred revenues</a></td>
<td class="nump">12,444<span></span>
</td>
<td class="nump">15,942<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">3,588<span></span>
</td>
<td class="nump">5,467<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Accrued severance pay</a></td>
<td class="nump">866<span></span>
</td>
<td class="nump">884<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebt', window );">Convertible Debt</a></td>
<td class="nump">39,475<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">56,373<span></span>
</td>
<td class="nump">22,293<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">SHAREHOLDERS' EQUITY</a></td>
<td class="nump">114,406<span></span>
</td>
<td class="nump">126,008<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="nump">$ 229,342<span></span>
</td>
<td class="nump">$ 203,414<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents amount of assets that do not meet the definition of current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>allt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_allt_OtherPayablesAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and other 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_OtherPayablesAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>allt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_allt_SeverancePayFund">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Severance pay fund</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_SeverancePayFund</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>allt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccountsAndNotesReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of accounts and financing receivable. Includes, but is not limited to, notes and loan receivable.</p></div>
<a href="javascript:void(0);" onclick="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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndNotesReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccountsPayableTradeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations 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="Show.toggleNext( this );">+ References</a><div 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 https://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 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableTradeCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: 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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: 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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: 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(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: 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 https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: 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 https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: 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(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 https://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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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), classified as current.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<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 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<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 https://asc.fasb.org/extlink&amp;oid=124098289&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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(22))<br> -URI https://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(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredRevenueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 noncurrent.</p></div>
<a href="javascript:void(0);" onclick="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(26)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DepositsAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IntangibleAssetsNetIncludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetIncludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 (b)<br> -URI https://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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: 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 https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: 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 https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 201.5-02(25))<br> -URI https://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(23))<br> -URI https://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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://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 201.5-02(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: 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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<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 https://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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 23: 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 https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_LongTermAccountsNotesAndLoansReceivableNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of accounts and financing receivables, classified as noncurrent. Includes, but is not limited to, notes and loan receivable.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="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(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term investments classified as other.</p></div>
<a href="javascript:void(0);" onclick="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(8))<br> -URI https://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.1(g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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.5)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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.</p></div>
<a href="javascript:void(0);" onclick="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(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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> -URI https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<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(31))<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139746198738320">
<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">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (6,233)<span></span>
</td>
<td class="num">$ (3,979)<span></span>
</td>
<td class="num">$ (12,360)<span></span>
</td>
<td class="num">$ (7,937)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash used in operating activities:</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="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">1,332<span></span>
</td>
<td class="nump">1,141<span></span>
</td>
<td class="nump">2,746<span></span>
</td>
<td class="nump">2,229<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">2,169<span></span>
</td>
<td class="nump">2,261<span></span>
</td>
<td class="nump">4,706<span></span>
</td>
<td class="nump">3,705<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">235<span></span>
</td>
<td class="nump">234<span></span>
</td>
<td class="nump">470<span></span>
</td>
<td class="nump">471<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredCompensation', window );">Increase (Decrease) in accrued severance pay, net</a></td>
<td class="nump">26<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="num">(60)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets', window );">Decrease (increase) in other assets</a></td>
<td class="nump">19<span></span>
</td>
<td class="num">(458)<span></span>
</td>
<td class="nump">436<span></span>
</td>
<td class="nump">1,041<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="Show.showAR( this, 'defref_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities', window );">Decrease in accrued interest and&#160;amortization of premium on marketable securities</a></td>
<td class="nump">16<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="nump">48<span></span>
</td>
<td class="nump">107<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="Show.showAR( this, 'defref_allt_ChangesInOperatingLeasesLiability', window );">Changes in operating leases, net</a></td>
<td class="num">(191)<span></span>
</td>
<td class="num">(479)<span></span>
</td>
<td class="num">(563)<span></span>
</td>
<td class="num">(711)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Increase in trade receivables</a></td>
<td class="num">(4,082)<span></span>
</td>
<td class="num">(3,113)<span></span>
</td>
<td class="num">(4,807)<span></span>
</td>
<td class="num">(10,256)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Decrease (Increase) in other receivables and prepaid expenses</a></td>
<td class="nump">141<span></span>
</td>
<td class="nump">3,094<span></span>
</td>
<td class="num">(893)<span></span>
</td>
<td class="nump">3,522<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Decrease (Increase) in inventories</a></td>
<td class="nump">591<span></span>
</td>
<td class="nump">4,246<span></span>
</td>
<td class="num">(1,164)<span></span>
</td>
<td class="nump">3,289<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Decrease in long-term deferred taxes, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">103<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">175<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Increase (Decrease) in trade payables</a></td>
<td class="num">(1,433)<span></span>
</td>
<td class="nump">334<span></span>
</td>
<td class="num">(937)<span></span>
</td>
<td class="num">(536)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Increase (decrease) in employees and payroll accruals</a></td>
<td class="nump">523<span></span>
</td>
<td class="nump">1,286<span></span>
</td>
<td class="num">(1,963)<span></span>
</td>
<td class="num">(623)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Increase in deferred revenues</a></td>
<td class="nump">287<span></span>
</td>
<td class="nump">1,640<span></span>
</td>
<td class="nump">1,129<span></span>
</td>
<td class="nump">16,612<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities', window );">Decrease in other payables, accrued expenses and other long term liabilities</a></td>
<td class="num">(1,252)<span></span>
</td>
<td class="num">(2,761)<span></span>
</td>
<td class="num">(1,523)<span></span>
</td>
<td class="num">(3,364)<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="Show.showAR( this, 'defref_allt_IncreaseInConvertibleDebt', window );">Amortization of issuance costs of Convertible debt</a></td>
<td class="nump">49<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">71<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="num">(7,803)<span></span>
</td>
<td class="nump">3,593<span></span>
</td>
<td class="num">(14,584)<span></span>
</td>
<td class="nump">7,664<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</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="Show.showAR( this, 'defref_allt_IncreaseDecreaseInRestrictedDeposits', window );">Decrease (increase) in restricted deposit</a></td>
<td class="nump">260<span></span>
</td>
<td class="num">(2,440)<span></span>
</td>
<td class="nump">380<span></span>
</td>
<td class="num">(2,874)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromShortTermInvestments', window );">Redemption of (Investment in) short-term deposits</a></td>
<td class="nump">520<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="num">(25,180)<span></span>
</td>
<td class="num">(24,200)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(1,281)<span></span>
</td>
<td class="num">(1,934)<span></span>
</td>
<td class="num">(2,556)<span></span>
</td>
<td class="num">(3,629)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Proceeds from redemption or sale of available-for sale marketable securities</a></td>
<td class="nump">2,872<span></span>
</td>
<td class="nump">3,231<span></span>
</td>
<td class="nump">6,030<span></span>
</td>
<td class="nump">7,579<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">2,371<span></span>
</td>
<td class="num">(1,043)<span></span>
</td>
<td class="num">(21,326)<span></span>
</td>
<td class="num">(23,124)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</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="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">15<span></span>
</td>
<td class="nump">908<span></span>
</td>
<td class="nump">250<span></span>
</td>
<td class="nump">2,467<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Issuance of convertible debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">39,404<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">15<span></span>
</td>
<td class="nump">908<span></span>
</td>
<td class="nump">39,654<span></span>
</td>
<td class="nump">2,467<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Increase (Decrease) in cash and cash equivalents</a></td>
<td class="num">(5,417)<span></span>
</td>
<td class="nump">3,458<span></span>
</td>
<td class="nump">3,744<span></span>
</td>
<td class="num">(12,993)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at the beginning of the period</a></td>
<td class="nump">20,878<span></span>
</td>
<td class="nump">7,148<span></span>
</td>
<td class="nump">11,717<span></span>
</td>
<td class="nump">23,599<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at the end of the period</a></td>
<td class="nump">$ 15,461<span></span>
</td>
<td class="nump">$ 10,606<span></span>
</td>
<td class="nump">$ 15,461<span></span>
</td>
<td class="nump">$ 10,606<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_ChangesInOperatingLeasesLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Changes in operating leases liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_ChangesInOperatingLeasesLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>allt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Decrease (increase) in accrued interest and amortization of premium on marketable securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>allt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_allt_IncreaseDecreaseInRestrictedDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the amount for increase (decrease) in restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_IncreaseDecreaseInRestrictedDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>allt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_allt_IncreaseInConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represent the amount of increase in convertible debt</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_IncreaseInConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>allt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<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 https://asc.fasb.org/extlink&amp;oid=124098289&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=123444420&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInDeferredCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: 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 https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: 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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 https://asc.fasb.org/extlink&amp;oid=124431687&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsForProceedsFromShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount paid (received) by the reporting entity through acquisition or sale and maturities of short-term investments with an original maturity that is three months or less which qualify for treatment as an investing activity based on management's intention and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</p></div>
<a href="javascript:void(0);" onclick="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 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br><br>Reference 2: 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 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3098-108585<br><br>Reference 3: 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 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3151-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 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>zk2228334_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:allt="http://allot.com/20220630"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="allt-20220630.xsd" xlink:type="simple"/>
    <context id="C_20220101to20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="C_20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="C_20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20220401to20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="C_20210401to20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="C_20210101to20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="C_20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="C_20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="C_20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="USDPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="C_20220101to20220630"
      id="Fdei_EntityCentralIndexKey20210729163851156">0001365767</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="C_20220101to20220630"
      id="Fdei_AmendmentFlag20210729163952934">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="C_20220101to20220630"
      id="Fdei_CurrentFiscalYearEndDate20210729164014047">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus
      contextRef="C_20220101to20220630"
      id="Fdei_DocumentFiscalPeriodFocus20210729164026529">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentPeriodEndDate
      contextRef="C_20220101to20220630"
      id="Fdei_DocumentPeriodEndDate20210729182732901">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentType
      contextRef="C_20220101to20220630"
      id="Fxbrl_20210729192438379">6-K</dei:DocumentType>
    <dei:DocumentFiscalYearFocus
      contextRef="C_20220101to20220630"
      id="Fxbrl_20220815214847871">2022</dei:DocumentFiscalYearFocus>
    <dei:EntityRegistrantName
      contextRef="C_20220101to20220630"
      id="Fxbrl_20210729192505437">ALLOT LTD.</dei:EntityRegistrantName>
    <dei:EntityAddressAddressLine1
      contextRef="C_20220101to20220630"
      id="Fxbrl_20210809122818095">22 Hanagar Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_20220101to20220630"
      id="Fxbrl_20210809122829254">Neve Ne'eman Industrial Zone B</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="C_20220101to20220630"
      id="Fxbrl_20210809122842694">Hod-Hasharon</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode
      contextRef="C_20220101to20220630"
      id="Fxbrl_20210809122852778">45240</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry
      contextRef="C_20220101to20220630"
      id="Fxbrl_20210809122904430">IL</dei:EntityAddressCountry>
    <us-gaap:Revenues
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_53"
      unitRef="USD">32772000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_57"
      unitRef="USD">35288000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_511"
      unitRef="USD">64668000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_515"
      unitRef="USD">66471000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_63"
      unitRef="USD">10242000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_67"
      unitRef="USD">10822000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_611"
      unitRef="USD">20034000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_615"
      unitRef="USD">20413000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_73"
      unitRef="USD">22530000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_77"
      unitRef="USD">24466000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_711"
      unitRef="USD">44634000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_715"
      unitRef="USD">46058000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20220808125941876"
      unitRef="USD">12480000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20220808130008200"
      unitRef="USD">11373000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20220808130054886"
      unitRef="USD">24510000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20220808130113733"
      unitRef="USD">21940000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_113"
      unitRef="USD">12220000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_117"
      unitRef="USD">12818000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1111"
      unitRef="USD">23909000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1115"
      unitRef="USD">24411000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_123"
      unitRef="USD">4303000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_127"
      unitRef="USD">4080000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1211"
      unitRef="USD">8340000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1215"
      unitRef="USD">7280000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_133"
      unitRef="USD">29003000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_137"
      unitRef="USD">28271000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1311"
      unitRef="USD">56759000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1315"
      unitRef="USD">53631000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_143"
      unitRef="USD">-6473000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_147"
      unitRef="USD">-3805000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1411"
      unitRef="USD">-12125000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1415"
      unitRef="USD">-7573000</us-gaap:OperatingIncomeLoss>
    <allt:FinancialAndOtherIncomeNet
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_153"
      unitRef="USD">620000</allt:FinancialAndOtherIncomeNet>
    <allt:FinancialAndOtherIncomeNet
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_157"
      unitRef="USD">194000</allt:FinancialAndOtherIncomeNet>
    <allt:FinancialAndOtherIncomeNet
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1511"
      unitRef="USD">867000</allt:FinancialAndOtherIncomeNet>
    <allt:FinancialAndOtherIncomeNet
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1515"
      unitRef="USD">309000</allt:FinancialAndOtherIncomeNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_163"
      unitRef="USD">-5853000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_167"
      unitRef="USD">-3611000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1611"
      unitRef="USD">-11258000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1615"
      unitRef="USD">-7264000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_183"
      unitRef="USD">380000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_187"
      unitRef="USD">368000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1811"
      unitRef="USD">1102000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1815"
      unitRef="USD">673000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_193"
      unitRef="USD">-6233000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_197"
      unitRef="USD">-3979000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1911"
      unitRef="USD">-12360000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1915"
      unitRef="USD">-7937000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20220401to20220630"
      decimals="2"
      id="Fxbrl_20210729134730978_213"
      unitRef="USDPerShare">-0.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20210401to20210630"
      decimals="2"
      id="Fxbrl_20210729134730978_217"
      unitRef="USDPerShare">-0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20220101to20220630"
      decimals="2"
      id="Fxbrl_20210729134730978_2111"
      unitRef="USDPerShare">-0.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20210101to20210630"
      decimals="2"
      id="Fxbrl_20210729134730978_2115"
      unitRef="USDPerShare">-0.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20220401to20220630"
      decimals="2"
      id="Fxbrl_20210729134730978_233"
      unitRef="USDPerShare">-0.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20210401to20210630"
      decimals="2"
      id="Fxbrl_20210729134730978_237"
      unitRef="USDPerShare">-0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20220101to20220630"
      decimals="2"
      id="Fxbrl_20210729134730978_2311"
      unitRef="USDPerShare">-0.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20210101to20210630"
      decimals="2"
      id="Fxbrl_20210729134730978_2315"
      unitRef="USDPerShare">-0.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20220401to20220630"
      decimals="INF"
      id="Fxbrl_20220808135735638"
      unitRef="Shares">36827197</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20210401to20210630"
      decimals="INF"
      id="Fxbrl_20220808135800718"
      unitRef="Shares">35941378</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20220101to20220630"
      decimals="INF"
      id="Fxbrl_20220808135811457"
      unitRef="Shares">36684017</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20210101to20210630"
      decimals="INF"
      id="Fxbrl_20220808135819949"
      unitRef="Shares">35739556</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20220401to20220630"
      decimals="INF"
      id="Fxbrl_20220808135837983"
      unitRef="Shares">36827197</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20210401to20210630"
      decimals="INF"
      id="Fxbrl_20220808135902224"
      unitRef="Shares">35941378</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20220101to20220630"
      decimals="INF"
      id="Fxbrl_20220808135917577"
      unitRef="Shares">36684017</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20210101to20210630"
      decimals="INF"
      id="Fxbrl_20220808135924978"
      unitRef="Shares">35739556</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_63"
      unitRef="USD">15461000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_67"
      unitRef="USD">11717000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:OtherShortTermInvestments
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_73"
      unitRef="USD">85900000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_77"
      unitRef="USD">60720000</us-gaap:OtherShortTermInvestments>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_83"
      unitRef="USD">1100000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_87"
      unitRef="USD">1480000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_93"
      unitRef="USD">5319000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_97"
      unitRef="USD">11531000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsAndNotesReceivableNet
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_103"
      unitRef="USD">36288000</us-gaap:AccountsAndNotesReceivableNet>
    <us-gaap:AccountsAndNotesReceivableNet
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_107"
      unitRef="USD">30829000</us-gaap:AccountsAndNotesReceivableNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_113"
      unitRef="USD">8629000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_117"
      unitRef="USD">8490000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:InventoryNet
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_123"
      unitRef="USD">12256000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_127"
      unitRef="USD">11092000</us-gaap:InventoryNet>
    <us-gaap:AssetsCurrent
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_133"
      unitRef="USD">164953000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_137"
      unitRef="USD">135859000</us-gaap:AssetsCurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_163"
      unitRef="USD">215000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_167"
      unitRef="USD">215000</us-gaap:DepositsAssetsNoncurrent>
    <allt:SeverancePayFund
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_173"
      unitRef="USD">369000</allt:SeverancePayFund>
    <allt:SeverancePayFund
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_177"
      unitRef="USD">407000</allt:SeverancePayFund>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_183"
      unitRef="USD">7134000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_187"
      unitRef="USD">8513000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20220808103518159"
      unitRef="USD">5991000</us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent>
    <us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220808103526375"
      unitRef="USD">6643000</us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_203"
      unitRef="USD">1203000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_207"
      unitRef="USD">1639000</us-gaap:OtherAssetsNoncurrent>
    <allt:AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_213"
      unitRef="USD">14912000</allt:AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent>
    <allt:AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_217"
      unitRef="USD">17417000</allt:AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_233"
      unitRef="USD">14809000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_237"
      unitRef="USD">15000000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_243"
      unitRef="USD">34668000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_247"
      unitRef="USD">35138000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:Assets
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_263"
      unitRef="USD">229342000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_267"
      unitRef="USD">203414000</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_303"
      unitRef="USD">3003000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_307"
      unitRef="USD">3940000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_313"
      unitRef="USD">26765000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_317"
      unitRef="USD">22138000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_323"
      unitRef="USD">2722000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_327"
      unitRef="USD">2785000</us-gaap:OperatingLeaseLiabilityCurrent>
    <allt:OtherPayablesAndAccruedLiabilitiesCurrent
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_333"
      unitRef="USD">26073000</allt:OtherPayablesAndAccruedLiabilitiesCurrent>
    <allt:OtherPayablesAndAccruedLiabilitiesCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_337"
      unitRef="USD">26250000</allt:OtherPayablesAndAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_343"
      unitRef="USD">58563000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_347"
      unitRef="USD">55113000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_373"
      unitRef="USD">12444000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_377"
      unitRef="USD">15942000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_383"
      unitRef="USD">3588000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_387"
      unitRef="USD">5467000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_393"
      unitRef="USD">866000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_397"
      unitRef="USD">884000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:ConvertibleDebt
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20220808134303001"
      unitRef="USD">39475000</us-gaap:ConvertibleDebt>
    <us-gaap:ConvertibleDebt
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220808134331452"
      unitRef="USD">0</us-gaap:ConvertibleDebt>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_403"
      unitRef="USD">56373000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_407"
      unitRef="USD">22293000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:StockholdersEquity
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729133025951"
      unitRef="USD">114406000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_427"
      unitRef="USD">126008000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729131823559_443"
      unitRef="USD">229342000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729131823559_447"
      unitRef="USD">203414000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_73"
      unitRef="USD">-6233000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_77"
      unitRef="USD">-3979000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_711"
      unitRef="USD">-12360000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_715"
      unitRef="USD">-7937000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_93"
      unitRef="USD">1332000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_97"
      unitRef="USD">1141000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_911"
      unitRef="USD">2746000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_915"
      unitRef="USD">2229000</us-gaap:Depreciation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_103"
      unitRef="USD">2169000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_107"
      unitRef="USD">2261000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1011"
      unitRef="USD">4706000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1015"
      unitRef="USD">3705000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_113"
      unitRef="USD">235000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_117"
      unitRef="USD">234000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1111"
      unitRef="USD">470000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1115"
      unitRef="USD">471000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20220808150811394"
      unitRef="USD">26000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20220808150749352"
      unitRef="USD">12000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20220808150710956"
      unitRef="USD">20000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20220808151924801"
      unitRef="USD">-60000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_133"
      unitRef="USD">-19000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_137"
      unitRef="USD">458000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1311"
      unitRef="USD">-436000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1315"
      unitRef="USD">-1041000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20220808151333659"
      unitRef="USD">-16000</allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities>
    <allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20220808151313398"
      unitRef="USD">-32000</allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities>
    <allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20220808152443992"
      unitRef="USD">-48000</allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities>
    <allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20220808151353761"
      unitRef="USD">-107000</allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities>
    <allt:ChangesInOperatingLeasesLiability
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_153"
      unitRef="USD">-191000</allt:ChangesInOperatingLeasesLiability>
    <allt:ChangesInOperatingLeasesLiability
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20220808143220938"
      unitRef="USD">-479000</allt:ChangesInOperatingLeasesLiability>
    <allt:ChangesInOperatingLeasesLiability
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1511"
      unitRef="USD">-563000</allt:ChangesInOperatingLeasesLiability>
    <allt:ChangesInOperatingLeasesLiability
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1515"
      unitRef="USD">-711000</allt:ChangesInOperatingLeasesLiability>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_163"
      unitRef="USD">4082000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20220808143247540"
      unitRef="USD">3113000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1611"
      unitRef="USD">4807000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20220808143309285"
      unitRef="USD">10256000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_173"
      unitRef="USD">-141000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_177"
      unitRef="USD">-3094000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20220808143333921"
      unitRef="USD">893000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1715"
      unitRef="USD">-3522000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_183"
      unitRef="USD">-591000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_187"
      unitRef="USD">-4246000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20220808143412285"
      unitRef="USD">1164000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1815"
      unitRef="USD">-3289000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_193"
      unitRef="USD">-0</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_197"
      unitRef="USD">-103000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1911"
      unitRef="USD">-0</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1915"
      unitRef="USD">-175000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20220808143440946"
      unitRef="USD">-1433000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_207"
      unitRef="USD">334000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_2011"
      unitRef="USD">-937000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_2015"
      unitRef="USD">-536000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_213"
      unitRef="USD">523000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_217"
      unitRef="USD">1286000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_2111"
      unitRef="USD">-1963000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_2115"
      unitRef="USD">-623000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_223"
      unitRef="USD">287000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_227"
      unitRef="USD">1640000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_2211"
      unitRef="USD">1129000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_2215"
      unitRef="USD">16612000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_233"
      unitRef="USD">-1252000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20220808143509145"
      unitRef="USD">-2761000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_2311"
      unitRef="USD">-1523000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20220808143555386"
      unitRef="USD">-3364000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <allt:IncreaseInConvertibleDebt
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20220808151440018"
      unitRef="USD">-49000</allt:IncreaseInConvertibleDebt>
    <allt:IncreaseInConvertibleDebt
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20220808140418356"
      unitRef="USD">0</allt:IncreaseInConvertibleDebt>
    <allt:IncreaseInConvertibleDebt
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20220808151504562"
      unitRef="USD">-71000</allt:IncreaseInConvertibleDebt>
    <allt:IncreaseInConvertibleDebt
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20220808140434937"
      unitRef="USD">0</allt:IncreaseInConvertibleDebt>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20220808143632415"
      unitRef="USD">-7803000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_257"
      unitRef="USD">3593000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20220808143653092"
      unitRef="USD">-14584000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_2515"
      unitRef="USD">7664000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <allt:IncreaseDecreaseInRestrictedDeposits
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_283"
      unitRef="USD">-260000</allt:IncreaseDecreaseInRestrictedDeposits>
    <allt:IncreaseDecreaseInRestrictedDeposits
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20220808143722388"
      unitRef="USD">2440000</allt:IncreaseDecreaseInRestrictedDeposits>
    <allt:IncreaseDecreaseInRestrictedDeposits
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_2811"
      unitRef="USD">-380000</allt:IncreaseDecreaseInRestrictedDeposits>
    <allt:IncreaseDecreaseInRestrictedDeposits
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20220808143753149"
      unitRef="USD">2874000</allt:IncreaseDecreaseInRestrictedDeposits>
    <us-gaap:PaymentsForProceedsFromShortTermInvestments
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_293"
      unitRef="USD">-520000</us-gaap:PaymentsForProceedsFromShortTermInvestments>
    <us-gaap:PaymentsForProceedsFromShortTermInvestments
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_297"
      unitRef="USD">-100000</us-gaap:PaymentsForProceedsFromShortTermInvestments>
    <us-gaap:PaymentsForProceedsFromShortTermInvestments
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_2911"
      unitRef="USD">25180000</us-gaap:PaymentsForProceedsFromShortTermInvestments>
    <us-gaap:PaymentsForProceedsFromShortTermInvestments
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_2915"
      unitRef="USD">24200000</us-gaap:PaymentsForProceedsFromShortTermInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_303"
      unitRef="USD">1281000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_307"
      unitRef="USD">1934000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_3011"
      unitRef="USD">2556000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_3015"
      unitRef="USD">3629000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_333"
      unitRef="USD">2872000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_337"
      unitRef="USD">3231000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_3311"
      unitRef="USD">6030000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_3315"
      unitRef="USD">7579000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_343"
      unitRef="USD">2371000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20220808143820895"
      unitRef="USD">-1043000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_3411"
      unitRef="USD">-21326000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20220808143843871"
      unitRef="USD">-23124000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_383"
      unitRef="USD">15000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_387"
      unitRef="USD">908000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_3811"
      unitRef="USD">250000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_3815"
      unitRef="USD">2467000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20220808140542284"
      unitRef="USD">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20220808140608608"
      unitRef="USD">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20220808140611539"
      unitRef="USD">39404000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20220808140618073"
      unitRef="USD">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_393"
      unitRef="USD">15000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_397"
      unitRef="USD">908000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_3911"
      unitRef="USD">39654000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_3915"
      unitRef="USD">2467000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20220808143909699"
      unitRef="USD">-5417000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_20210401to20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_417"
      unitRef="USD">3458000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_4111"
      unitRef="USD">3744000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_20210101to20210630"
      decimals="-3"
      id="Fxbrl_20220808143933043"
      unitRef="USD">-12993000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20220331"
      decimals="-3"
      id="Fxbrl_20210729140117696_423"
      unitRef="USD">20878000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20210331"
      decimals="-3"
      id="Fxbrl_20210729140117696_427"
      unitRef="USD">7148000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729140117696_4211"
      unitRef="USD">11717000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20210729140117696_4215"
      unitRef="USD">23599000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_433"
      unitRef="USD">15461000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_437"
      unitRef="USD">10606000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_4311"
      unitRef="USD">15461000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20210630"
      decimals="-3"
      id="Fxbrl_20210729140117696_4315"
      unitRef="USD">10606000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>13
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( #(W$%4'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    "  R-Q!5.<YL/^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M:L,P#(9?9?B>*'9I-TSJRT9/'0Q6V-C-V&IK&B?&UDCZ]G.R-F5L#["CI=^?
M/H%J$Z3I(K[$+F DA^EN\$V;I EK=B0*$B"9(WJ=RIQH<W/?1:\I/^,!@C8G
M?4 05;4"CZ2M)@TCL @SD:G:&FDB:NKB!6_-C ^?L9E@U@ VZ+&E!+SDP-0X
M,9R'IH8;8(011I^^"VAGXE3]$SMU@%V20W)SJN_[LE],N;P#A_?G[>NT;N':
M1+HUF'\E)^D<<,VND]\6CT^[#5.B$J*H'@J^VO%*+N^E6'Z,KC_\;L*^LV[O
M_K'Q55#5\.LNU!=02P,$%     @ ,C<059E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M@=:<D)M#,$J/RFN7K%9XDF'AZ3QL2;FI'S0R+I4T5V9<]Q"-,=(R9X]@!26
M&+1%.("QXP: 1-@F8LA,EX1649)A1?EE/^!9"[XM<AT?CZ_HW6[:\QX<]X L
M0)(OMMO$#(#1P-8)"60,ZX<6NZ$"N"CLC8M69Y*?&\T:(2%/&7F1L\YFSVHM
M.:NU^;FL=4^HE<+D5"G<>5XV3XRBR)2.W9RMN2S@A'55*+%GKC, -":^4^T!
M&(UMX0/:BJ.^.&UU+QG6O=]8KIO\OGII\6O"U$QTZ\R52UW=]EJP)@-.7$ &
MVT./&0#"GL,%H())@%TZ()Q/O+Y2U@IA,BR$[S<B6YJHJ,<#IG*IU[K)L;\V
MQ=H0 Q+@RE+=TF+[20"$31TE",%($-BC% A&P[YA*6G5,!E6P_>"9XSEN\(E
MC@)$()F6-37I-BU*HPG&B_W5DR<H!!B?QI'3_@'-3*C3_5U4Z%$G6EQ4%$1]
M1+6BF0R+YC?:'E3R03Z@N:K=MV< :HP]WVE[ (Q@:@\RYR".8M)74%K=3*8_
MU?@61:7UT"F-;U"/_W3C.Z>UY*S6YN>RUOW-N-7W=%C?=_.;O3"1%4W!D^:'
M$BW73+:#H4J!Z:W]*P& F7KVK!@ D<!.6PCDASWS3]I*=CHLV>_V$EU[G)T@
MSNF;PGOV-B0!('3J>[8<';34=;B5Y_1OR',H+T'O77WL'KF+ 8X<D.W3,' (
M<&$#AW[TIL2)<]_NB*>FQ;3W^H/I\5O=RRI8YE!@*AOXV'[&!V#4_;4$0D6^
MPP8T"";3:<]X@[;JEPZKWUF?XRA52#_/HT?V5%25B0^=)N:"ED(%AUX!NJ6
M&/;B*+9Y<6$1MG_S2  4QI%-\AS:4S\%]O1TVNIA.JR'W^2%F8''FXPTFP2=
MI/'MV<4,@GFA_2-Q<IJU^9O6&DHF1V^?K9AXJE_[D[H2;BK5O'ITN'IXM?"F
M?J'.NGZ++V88N)[@BWGSXF!KOGF/\7,J=%!)5+*%WLK[&.E[%<VK@<T7Q=?U
MNV^/7"F^JC\N69HS80#Z_Q><J_T7L\'A!<WK_P%02P,$%     @ ,C<051:A
MP],! P  B0\   T   !X;"]S='EL97,N>&ULW5=M;YLP$/XKB$Y3)TTEA)6%
M-43:D"I-VJ9*[8=]JYQ@B"5C,V,ZTE\_'R;DI;ZJZX>M&U&*?0_WW'/GPV[F
MC=YP>KVF5'M=Q463^FNMZP]!T*S6M"+-F:RI,$@A546TF:HR:&I%2=Z 4\6#
MZ602!Q5APE_,15M=5KKQ5K(5.O6GH\FSM\]YZH?Q.]^S=)G,:>K?GK[^T4I]
M\<JS]Y.W)R>3VS<7Q_;3'GCC!T[2\R>0GDUP7H/UU,&0PV)>2+%+)?*MP<0F
M%?7N"$_]C'"V5 R\"E(QOK'F*1A6DDOE:5-#(R8$2W-OX=#.H+P#3\6$5'UL
M&\'^70Z/'P';&0ADG!_4&@R+>4VTIDI<FDG_<&]\ 'G#^&93&X6E(IMP>N[O
M'/J;";*4*J=J#!/Z6]-BSFD!<A0KUW#7L@X U%I69I S4DI!>@U;CV%@:%>4
M\VOHO>_% 7=7[*WJ!-94C$,C:!A:&CL!_GTVR[U'.WL6K5>S.ZD_M28;T<^A
M5^B5H@7K^GE7C/$Q]A!G)W7--Q\Y*T5%;>Y/#KB8DZV?MY:*W9MHT"DK8Z#*
M]^ZHTFRU;_FI2'U#.[WMIJ[ -4__0<U_MLXE%501OB_:M/Y+KO*S%0][]=_0
MW.\JQXJ=(J/W+U_C<#Z].)'!L%?N;<@'V_%H]>#82_UO<,3R75!OV3*NF1AF
M:Y;G5#S8E0V])DOS?\8!OWD^IP5IN;X9P=3?C;_2G+55,CYU!848GMJ-OT!Z
M83R>N286$SGM:)X-4U4N^Z%G!B;J<('#,7+97VX$\[&8&P$,BX,IP'RL%Q;G
M?\IGAN9C,4S;S(G,4)\9ZF.]7$C6?[ X;I_$7.Y,DR2*XABK:)8Y%618W>(8
MOFXV3!MX8'$@TN_5&E]MO$,>[P-L31_K$"Q3O!.Q3/%: ^*N&W@DB7NUL3C@
M@:T"UCL0WQT'>LKM$T6PJI@V[ W&D23!$.A%=X_&,5*=&#[N]<'>DBA*$C<"
MF%M!%&$(O(TX@BD #1@21?TY>'0>!=MS*MC]^%[\ E!+ P04    "  R-Q!5
MEXJ[',     3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S
M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X
M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE/=LO
M3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6FD7)
MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0
M   ( #(W$%6.438GC@$  "<$   /    >&PO=V]R:V)O;VLN>&ULQ9/;:N-
M#(9?99@'J-,T+6RH VGB-H$T#K7I_<26:]$YF!FEV>W3KVQC:E@(>[/;*XT.
M:#[]2/=GY]^/SKV+GT;;$,N:J)E'42AJ,"I<N08L9RKGC2)V_5L4&@^J##4
M&1U-)Y.[R"BT<G$_]#KX:.PX@H+060ZV@5>$<_C*MZ[XP(!'U$B_8MF]-4AA
MT*+!3RAC.9$BU.Z\<1X_G26EL\([K6-YW2=>P1,6?X2S%C)7Q]!%2!U?%(/$
M\F["#2OT@;J*KK]BQ@_@XMX[D7M$3>#7BN#)NU.#]JUMPU-$HS$Z'0;;BSCW
M?R.CJRHL8.V*DP%+O8X>= MH0XU-D,(J [$<2H2RI4@LL4AB:_M67-M.RE]O
MRWYJ8MR1AGZ.G/#;L@/_=Y"K=)^EN^UZF2=KD>5LGI-]GHGT4:S2Y\,(<GH!
M<OH?(1^6N^5^E8ALDR1Y-@*\N0!X\WTJ+K/-"')V 7+6[>BPF"54:*'<\P>!
MXWPDQ<&+UG0K,YW=7O_@8SAIO>)8:G=.E<.>#S>Z^ U02P,$%     @ ,C<0
M50%EQ>[     JP,  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\63
M.0[",!!%KV+Y  PD@0(1*IJT*!>PS&01\2+/()+;8Z (EBAH4"KKC^7W7S$^
MG'%0W#M+7>])C&:P5,J.V>\!2'=H%*V<1QMO&A>,XAA#"U[IJVH1LO5Z!^&3
M(8^'3Z:H)X^_$%W3]!I/3M\,6OX"AKL+5^H068I:A1:YE# .\YC@=6Q6D2Q%
M=2EEJ"X;"4L+98E0MKQ0G@CERPL5B5#Q1R'B:4":;=XYJ=_^L9[C6YS;7_$]
M3+=V]W2 Y&\>'U!+ P04    "  R-Q!5CK"GUB<!  !G!0  $P   %M#;VYT
M96YT7U1Y<&5S72YX;6S-E,].PS ,QE^EZG5J,@;B@-9=@"OLP N$UEVCYI]B
M;W1OC]MNDT"C8BH2NS1J;'\_QY^2Y=L^ ":M-0[SM"8*#U)B48-5*'P QY'*
M1ZN(?^-&!E4T:@-R,9_?R\([ D<9=1KI:OD$E=H:2IY;WD;M79Y&,)@FCT-B
MQ\I3%8+1A2*.RYTKOU&R T%P99^#M0XXXX14GB5TD9\!A[K7'<2H2TC6*M*+
MLIPE6R.1]@90C$N<Z=%7E2Z@],76<HG $$&56 .0-6(0G8V3B2<,P_=F,K^7
M&0-RYCKZ@.Q8A,MQ1TNZZBRP$$32XT<\$5EZ\OF@<[N$\I=L'N^'CTWO!\I^
MF3[CKQZ?]"_L8W$E?=Q>21]W_]C'N_?-7U_];A56:7?DR_Y]77T"4$L! A0#
M%     @ ,C<050=!36*!    L0   !               ( !     &1O8U!R
M;W!S+V%P<"YX;6Q02P$"% ,4    "  R-Q!5.<YL/^\    K @  $0
M        @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    "  R-Q!5
MF5R<(Q &  "<)P  $P              @ '- 0  >&PO=&AE;64O=&AE;64Q
M+GAM;%!+ 0(4 Q0    ( #(W$%7D2KV[6P,  ,L+   8              "
M@0X(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    "  R-Q!5
M8%TFR9L%   P&   &               @(&?"P  >&PO=V]R:W-H965T<R]S
M:&5E=#(N>&UL4$L! A0#%     @ ,C<05=X]Q3X?!@  :!H  !@
M     ("!<!$  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    (
M #(W$%5S(4R.IP@  *PI   8              " @<47  !X;"]W;W)K<VAE
M971S+W-H965T-"YX;6Q02P$"% ,4    "  R-Q!5%J'#TP$#  ")#P  #0
M            @ &B(   >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( #(W$%67
MBKL<P    !,"   +              "  <XC  !?<F5L<R\N<F5L<U!+ 0(4
M Q0    ( #(W$%6.438GC@$  "<$   /              "  ;<D  !X;"]W
M;W)K8F]O:RYX;6Q02P$"% ,4    "  R-Q!5 67%[L    "K P  &@
M        @ %R)@  >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4
M    "  R-Q!5CK"GUB<!  !G!0  $P              @ %J)P  6T-O;G1E
C;G1?5'EP97-=+GAM;%!+!08     #  , ! #  #"*      !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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>15
<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>16
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>10</ContextCount>
  <ElementCount>84</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="zk2228334.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="zk2228334.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-csocl</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="zk2228334.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0004 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-cbs</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="zk2228334.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-csocf</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>allt-20220630.xsd</File>
    <File>allt-20220630_cal.xml</File>
    <File>allt-20220630_lab.xml</File>
    <File>allt-20220630_pre.xml</File>
    <File doctype="6-K" isDefinitelyFs="true" isUsgaap="true" original="zk2228334.htm">zk2228334.htm</File>
    <File doctype="6-K" isDefinitelyFs="true" isUsgaap="true" original="exhibit_99-1.htm">exhibit_99-1.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>allt_img01.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="212">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="13">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>18
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "zk2228334.htm exhibit_99-1.htm": {
   "nsprefix": "allt",
   "nsuri": "http://allot.com/20220630",
   "dts": {
    "schema": {
     "local": [
      "allt-20220630.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/currency/2022/currency-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd",
      "https://xbrl.sec.gov/exch/2022/exch-2022.xsd",
      "https://xbrl.sec.gov/naics/2022/naics-2022.xsd",
      "https://xbrl.sec.gov/sic/2022/sic-2022.xsd",
      "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "allt-20220630_cal.xml"
     ]
    },
    "labelLink": {
     "local": [
      "allt-20220630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "allt-20220630_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "exhibit_99-1.htm",
      "zk2228334.htm"
     ]
    }
   },
   "keyStandard": 76,
   "keyCustom": 8,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 5,
    "http://xbrl.sec.gov/dei/2022": 5
   },
   "contextCount": 10,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 113,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 212,
    "http://xbrl.sec.gov/dei/2022": 13
   },
   "report": {
    "R1": {
     "role": "http://allot.com/role/DocumentAndEntityInformation",
     "longName": "0001 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "C_20220101to20220630",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2228334.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20220101to20220630",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2228334.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://allot.com/role/allt-csocl",
     "longName": "0002 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "C_20220401to20220630",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exhibit_99-1.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20220401to20220630",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exhibit_99-1.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://allot.com/role/allt-cbs",
     "longName": "0004 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "C_20220630",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exhibit_99-1.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20220630",
      "name": "us-gaap:OtherShortTermInvestments",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exhibit_99-1.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://allot.com/role/allt-csocf",
     "longName": "0006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "C_20220401to20220630",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exhibit_99-1.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20220401to20220630",
      "name": "us-gaap:Depreciation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exhibit_99-1.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountsAndNotesReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "AccountsAndNotesReceivableNet",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 40.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trade receivables (net of allowance for credit losses of $ 2,309 and $ 1,867 at December 31, 2020 and 2019, respectively)",
        "terseLabel": "Trade receivables, net",
        "documentation": "Amount, after allowance for credit loss, of accounts and financing receivable. Includes, but is not limited to, notes and loan receivable."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r144"
     ]
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "AccountsPayableTradeCurrent",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trade payables",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r10"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:",
        "terseLabel": "Adjustments to reconcile net income to net cash used in operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total stock-based compensation expense",
        "verboseLabel": "Stock-based compensation",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r126"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://allot.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Total allowance for credit losses - December 31",
        "periodStartLabel": "Total allowance for credit losses - January 1",
        "label": "Allowance for credit losses",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r111",
      "r113",
      "r114",
      "r115"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 170.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r35",
      "r36"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets",
        "totalLabel": "Total assets",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r52",
      "r66",
      "r77",
      "r98",
      "r101",
      "r105",
      "r112",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r132",
      "r134",
      "r138",
      "r154",
      "r169",
      "r170",
      "r172"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current",
        "totalLabel": "Total current assets",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r69",
      "r77",
      "r112",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r132",
      "r134",
      "r138",
      "r154",
      "r169",
      "r170",
      "r172"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CURRENT ASSETS:"
       }
      }
     },
     "auth_ref": []
    },
    "allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://allot.com/20220630",
     "localname": "AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount of assets that do not meet the definition of current assets.",
        "label": "Assets Excluding Property And Equipment, Goodwill And Intangible, Non Current",
        "totalLabel": "Total long-term assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "AssetsNoncurrentAbstract",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NON-CURRENT ASSETS:",
        "terseLabel": "LONG-TERM ASSETS:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Current",
        "totalLabel": "Fair value",
        "verboseLabel": "Available-for-sale marketable securities",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r116"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs",
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Cash and cash equivalents at the end of the period",
        "periodStartLabel": "Cash and cash equivalents at the beginning of the period",
        "label": "Cash and cash equivalents",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r64",
      "r149"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Increase (Decrease) in cash and cash equivalents",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r43"
     ]
    },
    "allt_ChangesInOperatingLeasesAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://allot.com/20220630",
     "localname": "ChangesInOperatingLeasesAsset",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 140.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Changes in operating leases asset.",
        "negatedLabel": "Changes in operating leases, net",
        "label": "Changes In Operating Leases Asset"
       }
      }
     },
     "auth_ref": []
    },
    "allt_ChangesInOperatingLeasesLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://allot.com/20220630",
     "localname": "ChangesInOperatingLeasesLiability",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 160.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Changes in operating leases liability.",
        "label": "Changes In Operating Leases Liability",
        "terseLabel": "Changes in operating leases, net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://allot.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary shares, par value per share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://allot.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary shares, shares authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://allot.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary shares, shares issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://allot.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Balance, shares",
        "periodStartLabel": "Balance, shares",
        "label": "Ordinary shares, shares outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r39"
     ]
    },
    "us-gaap_ConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "ConvertibleDebt",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible Debt",
        "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r47",
      "r53"
     ]
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total cost of revenues",
        "terseLabel": "Cost of revenues",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r77",
      "r112",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r138",
      "r169"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued severance pay",
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent",
       "weight": 1.0,
       "order": 50.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred taxes",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r128"
     ]
    },
    "us-gaap_DeferredRevenueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "DeferredRevenueCurrent",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred revenues",
        "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."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "DeferredRevenueNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Revenue, Noncurrent",
        "verboseLabel": "Deferred revenues",
        "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 noncurrent."
       }
      }
     },
     "auth_ref": [
      "r159"
     ]
    },
    "us-gaap_DepositsAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "DepositsAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent",
       "weight": 1.0,
       "order": 60.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term bank deposits",
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r157"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "Depreciation",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation",
        "terseLabel": "Depreciation",
        "totalLabel": "Depreciation, Total",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r37"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "localname": "DocumentType",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic net loss per share",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r80",
      "r81",
      "r82",
      "r83",
      "r84",
      "r87",
      "r89",
      "r91",
      "r92",
      "r93",
      "r94",
      "r136",
      "r137",
      "r141",
      "r145",
      "r152"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted",
        "verboseLabel": "Diluted net loss per share",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r80",
      "r81",
      "r82",
      "r83",
      "r84",
      "r89",
      "r91",
      "r92",
      "r93",
      "r94",
      "r136",
      "r137",
      "r141",
      "r145",
      "r152"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "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)."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "allt_FinancialAndOtherIncomeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://allot.com/20220630",
     "localname": "FinancialAndOtherIncomeNet",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount of financial and other income, net.",
        "label": "Financial And Other Income, Net",
        "totalLabel": "Nonoperating Income (Expense), Total",
        "verboseLabel": "Financial and other income, net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General and administrative",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://allot.com/20220630",
     "localname": "GrantsParticipationsExcludedFromResearchAndDevelopmentCosts",
     "crdr": "credit",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Grants participations excluded from research and development costs.",
        "label": "Grants participations excluded from research and development costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gross Profit",
        "totalLabel": "Gross profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r77",
      "r98",
      "r100",
      "r104",
      "r106",
      "r112",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r138",
      "r153",
      "r169"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before income tax expenses",
        "verboseLabel": "Loss before taxes on income",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r44",
      "r50",
      "r59",
      "r98",
      "r100",
      "r104",
      "r106",
      "r142",
      "r153"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income tax expense",
        "totalLabel": "Income tax expense",
        "verboseLabel": "Tax expenses",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r85",
      "r86",
      "r97",
      "r129",
      "r130",
      "r131",
      "r146"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 100.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (decrease) in trade payables",
        "verboseLabel": "Increase (Decrease) in trade payables",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 60.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Increase in trade receivables",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://allot.com/20220630",
     "localname": "IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 50.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease (increase) in accrued interest and amortization of premium on marketable securities",
        "negatedLabel": "Decrease in accrued interest and\u00a0amortization of premium on marketable securities",
        "label": "Increase Decrease In Accrued Interest And Amortization Of Premium On Marketable Securities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInDeferredCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "IncreaseDecreaseInDeferredCompensation",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Decrease in accrued severance pay, net",
        "label": "Increase (decrease) in accrued severance pay, net",
        "terseLabel": "Increase (Decrease) in accrued severance pay, net",
        "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 90.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Decrease in long-term deferred taxes, net",
        "label": "Increase (Decrease) in Deferred Income Taxes",
        "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 120.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (decrease) in deferred revenues",
        "terseLabel": "Increase in deferred revenues",
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r151"
     ]
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 110.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (decrease) in employees and payroll accruals",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 80.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Decrease (Increase) in inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "IncreaseDecreaseInOtherAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 130.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (decrease) in other payables and accrued expenses",
        "verboseLabel": "Decrease in other payables, accrued expenses and other long term liabilities",
        "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "IncreaseDecreaseInOtherNoncurrentAssets",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 40.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Decrease (increase) in other assets",
        "label": "Increase (Decrease) in Other Noncurrent Assets",
        "documentation": "Amount of increase (decrease) in noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r164"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 70.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Decrease (Increase) in other receivables and prepaid expenses",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "allt_IncreaseDecreaseInRestrictedDeposits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://allot.com/20220630",
     "localname": "IncreaseDecreaseInRestrictedDeposits",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount for increase (decrease) in restricted deposits.",
        "negatedLabel": "Decrease (increase) in restricted deposit",
        "label": "Increase Decrease In Restricted Deposits"
       }
      }
     },
     "auth_ref": []
    },
    "allt_IncreaseInConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://allot.com/20220630",
     "localname": "IncreaseInConvertibleDebt",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 150.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent the amount of increase in convertible debt",
        "negatedLabel": "Amortization of issuance costs of Convertible debt",
        "label": "Increase In Convertible Debt",
        "verboseLabel": "Increase in Convertible debt"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntangibleAssetsNetIncludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "IntangibleAssetsNetIncludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Goodwill, Ending Balance",
        "periodStartLabel": "Goodwill, Beginning Balance",
        "label": "Intangible Assets, Net (Including Goodwill)",
        "terseLabel": "GOODWILL AND INTANGIBLE ASSETS, NET",
        "totalLabel": "Intangible Assets, Net (Including Goodwill), Total",
        "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 60.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories",
        "totalLabel": "Total inventory",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r150",
      "r154"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and shareholders' equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r48",
      "r55",
      "r154",
      "r167",
      "r168",
      "r171"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIABILITIES AND SHAREHOLDERS' EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r63",
      "r77",
      "r112",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r133",
      "r134",
      "r135",
      "r138",
      "r154",
      "r169",
      "r172",
      "r173"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CURRENT LIABILITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent",
        "totalLabel": "Total long-term liabilities",
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r2",
      "r3",
      "r4",
      "r5",
      "r77",
      "r112",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r133",
      "r134",
      "r135",
      "r138",
      "r169",
      "r172",
      "r173"
     ]
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "LiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LONG-TERM LIABILITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "LongTermAccountsNotesAndLoansReceivableNetNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent",
       "weight": 1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Noncurrent",
        "verboseLabel": "Trade receivables, net",
        "documentation": "Amount, after allowance for credit loss, of accounts and financing receivables, classified as noncurrent. Includes, but is not limited to, notes and loan receivable."
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from financing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by (used in) investing activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from investing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by (used in) operating activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r26",
      "r29"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 0.0
      },
      "http://allot.com/role/allt-csocl": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf",
      "http://allot.com/role/allt-csocl"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net loss",
        "totalLabel": "Net Loss",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r29",
      "r51",
      "r58",
      "r61",
      "r70",
      "r71",
      "r72",
      "r77",
      "r79",
      "r80",
      "r81",
      "r82",
      "r83",
      "r85",
      "r86",
      "r90",
      "r98",
      "r100",
      "r104",
      "r106",
      "r112",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r137",
      "r138",
      "r153",
      "r169"
     ]
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating expenses:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating loss",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r100",
      "r104",
      "r106",
      "r153"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 40.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-term operating lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 40.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term operating lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent",
       "weight": 1.0,
       "order": 40.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease right-of-use assets",
        "verboseLabel": "ROU assets",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other assets",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "allt_OtherPayablesAndAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://allot.com/20220630",
     "localname": "OtherPayablesAndAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and other 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.",
        "label": "Other Payables And Accrued Liabilities Current",
        "terseLabel": "Other payables and accrued expenses",
        "totalLabel": "Total other payables and accrued expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "OtherShortTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-term bank deposits",
        "documentation": "Amount of short-term investments classified as other."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r57",
      "r160"
     ]
    },
    "us-gaap_PaymentsForProceedsFromShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "PaymentsForProceedsFromShortTermInvestments",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Redemption of (Investment in) short-term deposits",
        "label": "Payments for (Proceeds from) Short-term Investments",
        "documentation": "The net amount paid (received) by the reporting entity through acquisition or sale and maturities of short-term investments with an original maturity that is three months or less which qualify for treatment as an investing activity based on management's intention and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r163",
      "r165"
     ]
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "PaymentsToAcquireAvailableForSaleSecurities",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Investment in available-for sale marketable securities",
        "label": "Payments to Acquire Available-for-sale Securities",
        "documentation": "The cash outflow to acquire debt and equity securities not classified as either held-to-maturity securities or trading securities which would be classified as available-for-sale securities and reported at fair value, with unrealized gains and losses excluded from earnings and reported in a separate component of shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r33"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 50.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other receivables and prepaid expenses",
        "totalLabel": "Other receivables and prepaid expenses",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r161"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Issuance of Long-Term Debt",
        "verboseLabel": "Issuance of convertible debt",
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 40.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Sale of Debt Securities, Available-for-Sale",
        "terseLabel": "Proceeds from redemption or sale of available-for sale marketable securities",
        "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r33",
      "r75"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from exercise of stock options",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r41"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and equipment, net",
        "terseLabel": "PROPERTY AND EQUIPMENT, NET",
        "totalLabel": "Deprecated cost",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r56",
      "r143",
      "r154"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense",
        "terseLabel": "Research and development costs, net",
        "totalLabel": "Research and Development Expense, Total",
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r60",
      "r174"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "RestrictedCashAndCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 70.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted deposits",
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31",
      "r45",
      "r54",
      "r64"
     ]
    },
    "us-gaap_RestrictedCashCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "RestrictedCashCurrent",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r166"
     ]
    },
    "us-gaap_RestrictedInvestmentsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "RestrictedInvestmentsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the noncurrent portion of investments which are not defined as or included in marketable (debt, equity, or other) securities that are pledged or subject to withdrawal restrictions."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r148"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total revenues",
        "terseLabel": "Revenues",
        "verboseLabel": "Revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r77",
      "r95",
      "r96",
      "r99",
      "r102",
      "r103",
      "r107",
      "r108",
      "r109",
      "r112",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r138",
      "r142",
      "r169"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sales and marketing",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "allt_SeverancePayFund": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://allot.com/20220630",
     "localname": "SeverancePayFund",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Severance pay fund",
        "label": "Severance pay fund"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "label": "SHAREHOLDERS' EQUITY",
        "totalLabel": "Total shareholders' equity",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r7",
      "r8",
      "r32",
      "r154",
      "r167",
      "r168",
      "r171"
     ]
    },
    "us-gaap_TreasuryStockShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "TreasuryStockShares",
     "presentation": [
      "http://allot.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury stock, shares",
        "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."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r40"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted average number of shares used in computing diluted net loss per share (shares)",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r93"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted average number of shares used in computing basic net loss per share (shares)",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r93"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "8",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(24))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(25))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(26))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2)",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(a),(b)",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "24",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "25",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "28",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "320",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "11",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "320",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "2",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "730",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "830",
   "SubTopic": "230",
   "Section": "45",
   "Paragraph": "1",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "940",
   "SubTopic": "20",
   "Section": "25",
   "Paragraph": "1",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.5)",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "220",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "220",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "944",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "944",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "944",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "944",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "944",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "944",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03.1(g))",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "944",
   "SubTopic": "220",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "944",
   "SubTopic": "220",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(8))",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "985",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r61": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "7",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r62": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "1",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r63": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r64": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r65": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r66": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r67": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r68": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r69": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r70": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r71": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r72": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "6",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r73": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r74": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r75": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "11",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585"
  },
  "r76": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "24",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
  },
  "r77": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "235",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r78": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "235",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r79": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r80": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r81": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r82": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r83": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r84": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r85": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r86": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r87": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "10",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256"
  },
  "r88": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256"
  },
  "r89": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "2",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256"
  },
  "r90": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r91": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r92": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "7",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256"
  },
  "r93": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r94": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "15",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258"
  },
  "r95": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r96": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r97": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r98": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r99": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r100": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r101": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r102": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r103": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r104": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r105": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r106": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r107": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "40",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599"
  },
  "r108": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r109": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "42",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599"
  },
  "r110": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "2",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r111": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r112": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "323",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r113": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "326",
   "SubTopic": "20",
   "Section": "45",
   "Paragraph": "1",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "326",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r115": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "326",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "326",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "6",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "10",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "20",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "40",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "40",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "842",
   "SubTopic": "20",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "842",
   "SubTopic": "20",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "220",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "235",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "360",
   "Section": "50",
   "Paragraph": "1",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "944",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(5))",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "944",
   "SubTopic": "220",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "944",
   "SubTopic": "220",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "954",
   "SubTopic": "210",
   "Section": "45",
   "Paragraph": "4",
   "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL6242262-115580"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "954",
   "SubTopic": "210",
   "Section": "50",
   "Paragraph": "2",
   "URI": "https://asc.fasb.org/extlink&oid=127002003&loc=SL6242269-115581"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "52",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "31",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "852",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "10",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r156": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r157": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r158": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r159": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(c))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r161": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r162": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r163": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r164": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r165": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3098-108585"
  },
  "r166": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586"
  },
  "r167": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "235",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r168": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "323",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r169": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r170": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r171": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r172": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "852",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r173": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "852",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r174": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Publisher": "FASB",
   "Name": "Accounting Standards Codification",
   "Topic": "912",
   "SubTopic": "730",
   "Section": "25",
   "Paragraph": "1",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>19
<FILENAME>0001178913-22-003139-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001178913-22-003139-xbrl.zip
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
M6JFC*R-8X,Z9^%K4;EU#R(IL**V#;)OLNT*Z;$7_L_#C_P!02P,$%     @
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
MVS8SB]ZVE;4+Y<Q/Z;P#=%8><-NVC$SAMFW+2'' RG*!68^4MV8M-6<_6H_
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
M<A3\(]>Y9MDO#JCM6PD"1L=3[<9:P,&^9;"'1N^TK+D:L+"O^04<?&F8+DF
MOE_XMA#C /*4F3IDFFL#)_O:7J!J.Z.OB@%*^SK[$)3VM:KHOLMYL+S*[+WU
M6,IFT=O7L +*G?_\$38)"?7#[I]F8V5@9%_S"E"_)S0C%_&SVAMHMS @=J%?
MN9[DYDH][,1D<0OV,<U7+21:ZP,O%QJXCNLFCN(B@[JF*FZK#JQ<Z&1AU5R0
M![0TN0_(/<;]T\TXK-\(,'2AKP4X/!YA\#[ZR6?"MF-[0*/@'#8)/HVFB8^>
MW8>\+NJK2Y">;<O@&C?NER]KRGV*+F!=5,7[E14'U+8M!09C&8?!>+5.XB>V
M)6]_%*JH!1QLVQ'7!*8!89@ZO-Q5U)J]MQ[%EZ.9%.L<@U6FJKKU-WS)4!YQ
MZC8![&Q;&_4\GA$/F(RSAR0I_\15K%JJ AO;ED:_;&Q;(6V0-+2:;A/ SK8M
M4H/6GF!IOS @MFUG'(_8MMVP#Z+;G-FI! RLZ^Z.^3CE&3??6X]3:PJW=8TM
MP]%MTNS7F[VW'I_V&J \,OM-;'R5V'?* E[K>CB.'J<D615WTS=QQI;LZ]B/
MTNH5,FSE]:;3 <T!:^OZ>A"L;>OUC_Y\22.2;,0F<ZV5:U-1"SC8UM[55K#:
M!+8&.VBN! QL:W.8!1AX[A9V230@P=GF4XKA]D0XX:B6N5?!2+\18&A;^]MG
M:-LZT >GH<*Z-P:,;=L5#2#Y:<V18RII!!C:MD!L,_S)>A1:?7"'SUI%8\#8
MMG73 +(\$3EF3"6- $/;EHQ]AK:M%GUPA\]:16/ V+:- R"KIZ5J,E4YP.G
MDCD(IP-[I.I_].334#B3<3>SVN$4SV&K-8T.:1&XV[=4GL6N!&8W3/L(?ISS
MTWF\.V$/:M+2-9F5H6!UK$.]-#TFF@>IV+=F&F'S?8'^I4'7IH"M=<NF.AAA
MMV,J-CM%9S]9C\G*GG(4\7];=Z>2TH#9NIU1NY#F"T-[_-'&.H#?NA5A&+]U
M&\$P?NL:OPF+SOQ7U00NMJV"R6)!YT3_?$E:'G#;MA)*&U!7]/(*@-RVCM\%
MHEK@]\H"7MO:]UB\MO7G'@8-"[&QSNPGZU%))]L+1(NU+BD-F&UK5!.8;6O1
M!D<+'=S;-0"[;0UJ$KMM[=F I/VN7%T1F%C7G7) 6I=0K76!CS.=RC#=T<=E
M-EE\2GD$6&TN._6 AS,-:YB',\W+G=RN<DS>\)%&=)6O]%S*-%L ;LZT=/_<
MK,>_U$2&ET9/+#&AEK+4;@P8.]/_K2#C/#''N&@,&+NU'EPP=FMS*$"R!*/&
M*%>M 6>WMHH;SFZM&A7*Y]@<8]$6\'5K]=CGZ]8Z:L0X79*$^(M,[U!%MRW@
MZ]B*N@-,94)H?6MPIQ[P<&LQ_4[0/"7!Z E^^TCP"0W>:F#DL%N2S+ML/MJ;
MFOUD/3ZE$N(=6?DPR<0?T9=/]5*G:U/ UIW]%*?IN9\DFT6<//M)H+?8[%8"
M!N[LH5TPVV^D#N*SW02P<V?[[$*[IBN:\2#4DTB=?D2_$6!HW=)) I),DMLD
M9G'9XNC,GW\.X\?V<W5E16!BW7Y)'OU(O*(]!XG&(0UXJ,THN$U(BC%K^ M;
MX;/'(S"*:W"-LV(3[8-<K-LYQ^#N]BK4=%<@+>M6DHC?5 \!AZD:NT2%TFX#
M^%FWBBSSLVXM,6S,*T+C9'FO\.PGZS$G:R#T3I!EY0&W==L%<6#,SH0LP3IF
MZ:&+:QV>E^&.S$,_3>F"\D#_/-3$U']I8W=8JR #Z]:/ NU6WOHBB_((-T.[
M###AL/]RZ^L,O-'.0&+6+:I7+S'K%EI7$O+/A%$[_-L[H">0E74;4,&@.>/W
M=L+O/3IE5#3,'S.:G(^+5.B?UG%T[X=DDES3?^;"U.$R.5S0MF'"*%FW2!7T
MCU01-5W@Q'+LG943>U$"ZU.4B.GU:QRR_*!B39A$M;@O"4TQ4RK\;_1X2Q(:
M!T=(XM@N07I.K%$1Y"D*NC@F*2O.?K(>FW0;$/L_@:KC%K%+.\#3B57;*91#
M0PW [L0:/>SY<%M58./$4FQTG-7]AEH; &9.++K[99QD>.ZLEPNOL0[@MVUE
MB2U_6NSY_5!G25/4 @ZV;9 ^.-BV.(J;-C 9[\@Z3^9+/R631>UYDYI*2V5@
M9-O:N W]Z,8'U:#.Q%<O!BAM:_7;A*Q]6FCE0HWI'CIIU)[]9#TJJ@U.MG7Y
M-JJN+"K<MO7X;1+/"0E8OM)QFN:8)HQGKL>U'Z,M*DFT509&MG5Y_XQLZW Y
M*(T$"NJ*P,2Z-J\!8L<$B_*I+.@&_$VUN]+DU=8,L+2N[YVPM&X1=(#7X:O3
M:0K86K<6G+*U;W74(*)])C*L7+Z09$Y3$NC2D]6=_60]<JKP'&C=FFZ5 YSV
MK0B>5 6-SJR^,];9+[35!3X.K LYIK/-%+IM,[W;:P,G!_9%[YP<6!AR5-T.
MW+HT RP=6!]R>)=I1E<8+N!32A9Y>$W5J0TZM0,\'=@?<GP?$O6C275%8.+
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
MQ\!6.-M@( O8,*^Q_H<X#IYI&+*WA87?PPWLP_,D@3]+Q^:.P.>;$K;1X29
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
M\:+__9V;D/=@/G=/(/JB/_M"ZEV__I-BTG_QRP#L^727 5[TOY<!$_(>T#+
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
MTBRAF*A#1;/K.%:M>E_&:&N*238):K((R#J&E<;9\+>1VOY%G1[S_!Q'\X2
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
MD 7S1YAR,Q@%&+TG@_?4D,+\:&'T%(6+("Z?_&/[9K#R'"W5CRWGF*:!C-A
M[5V 5U5K ']7+>&+H?31U]'R(OA'FATO\@*FY R07XMYFN&IT(UXD+-&-]>R
M/-,%U++&056E]"^K6@=EM3Z,HQ2IHJ)"R'8;)84.ZE0-J @A8="#WHIU2O?U
MGI-Q'8]HUN7'P'' [];LJ@+=\>LJRC'@01NW@^SC0*\!9 :FIJWRO/@X3>11
M=U[1GAE4:%>IL5'<9N\TAFX[T%\>E)\>5-]FMHA)XHH,IP"\?E:[1I+:TQ07
MZA44[@^5&4S&WGV3JW4W@7*N%;M,Y6B?P#\P#>'>0S==3_!7X#05X$;O/2])
M'Z"PXA1I5F::Z#V6M3@O"CQ%@[V^3(E^%DS*K6_W$]PJM3K\AY%9G;L;NFD>
M^NYG*N*'D4ZV=<D3MU/CHP-,R76S)5C>AZ6R+8B$!E=*EN2Q= "))T![N;]]
M5HD5Y]<+E'A'<OI2B"P)XDJS80'M=2^/H=+F_F=U[]0=?GFC[N7N1S=IU<2C
M!!;)F6)C6^H_=G-[=6%C6V/4)3<\90DO>CMQ/% ?>T"+UV6TQS1$XNB.YC .
M559.!\Q/2*O83E_P.S[;R19K)I76::J77::(^I[1&HA6YAYG]D;L!I"_S8>+
MXC'-))]A$HK,>%Z,RQGTH/*1L8R+N,9VW^(83M6,QW'Z-;*L=2"K];FSF*^N
M^_2/];,V;0#O^H4Y.9A8<7^H9A6\.U._VP2W[8S1J)+%#&O+AC.DK+DR\#[D
M;BB/YQ;5E0FL@868N8,!&HC>Z4?/1BTR#H _)& -:W?2]_'/Z^'5;Z/CP>CR
M;'Q],;P=C2]]0&#$UV[37N7AK(<M%J,RL-&XD!0:=5Y71Q":HJ31Q?W2NC6
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
M^Y-OT8I-/M5]?Y+Q1,$"Z4;, _ 41+RLP4EZ-R2XDC&)3R)9R+P/&,^?UZ7
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
MJHY J,[+:5;;W7S@4"UD>UW\C2:\W?FW..VF*=1,WD;,<MLD5?M&,]QVK^1
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
M?I]?H?4^*XKD3"9.)9E2?*1<X[%<MK.;W1<614(2=RA" Y ^\NNW09$2+X
M24&D[*<D"AKL;AS=Z/[0^/3[T]+M/2!"'>Q]/AJ^>7O40YZ%;<>;?SX*_%G_
MP]'O7W[YY#K>7U.3HAXT]^CGHX7OKSX.!H^/CV^>IL1]@\E\,'K[]G@0-SQ:
MM_SX1)U4Z\?CN.UP\.//JSMK@99FW_&H;WK6EHIU4T0W/#DY&83_"TVI\Y&&
M]%?8,OU0@%*^>MP6[%_]N%F?_=0?COK'PS=/U#[Z\DNO]^D?_7[O\OK^_-OE
MC][TN7?^L__CZ^U5K]\/_Y=@%]VB62_D[J/_O$*?CZBS7+E,JO"W!4&S8A9=
M0@:,?N"AN>DCFWW^A'U^^)Y]_I_1SU?F%+E'/=;R^^TE5]J35%]KHH$N'F\0
M<;!][E5C-D.MF>L[WR1^#;X3]-HXO\>^Z5;B.4&IC=MK5$V_&SI]>H4]$573
MZY:R46[]/*?*RJRD1=-UV;='H[?OC]^&7S[#5K!$GC_V8*WZCO]\Z<TP68:;
M<)X;H,?^&PLOUUP(B>MR%OYB36DI%YN&=;]XBCV*7<=F0__5=)D9NUL@Y-,;
MDX"4"^0[EEDP1AE^)+MI1C\46^4<)9HVJ2/8)'W$QI].9J=XN2)H@3SJ/* K
M3&OH3*';QG0XD]?A+/HJ\$6!E7"R7\%'4I]'3S[R;&3'#+ N*JTB]BGXF(NM
M5/\N\Y,PR>\Z%/H/]PN*K#=S_#"PD3-@,K._A,*'@L,_C%,,WN)X2GUB6G[<
MD\MVE;!_(]?&>+L6?4?\K(6_17.'?<[SK\TEXK!5U-08:N#N%,:)F.XEC.W3
M'^A9R%ZFK3':*7_Q++J''CEL)9L8QUJXV7B!9["F2]A*M37>[92_,7S09A^]
M<,TYAZ]4&^-7+?JZ<"CL:_]!)KF 7VB)QC*MC?<[Y?$T("3U4?&P\IH;OVG4
MY'I.R>LRT=[XH&$_&=LVF!$:_0%F! V%>TI!>^-D+WR.%/D<&4,=YB/ZXBG\
M=4+N\:,GP^:VM3'4846BS]Y@"N>V_SJK4VR++5T1@3'<K4%):P@'8,S$]B[=
MU!AN+4S251J3-*LFL>)>X:\I/RD?V8E:#%:A%]BW%HZ[<;%F!"_YCDO\35SJ
M1/0PL1'Y? 0T 05F\(JQ'3N;+9<F[W/$X@P[)D_&68G%&'54C*QS$\MSW#%Y
MLDY1+,>[CLG!=Z%BB7[MF$0"?RL6Z7W'1!+Y9K%,OW5,)I$?%\OT(2=3#X29
M(1C@=3A=P&S(J;N-#79.$:&C&&OBY,5I(NV+;JWWBU-$SMG=Z"+ORARZ+A(^
M]48+>4^HNA8^#;+1S&9#G)L0?>7SRLRDTY#_@/;GIKE:'UJ0Z]/XE^WI)?K!
MV 22)[,+QS,]RP$C@JD3#C0_[JE"7BLD6D6F,:7(IQ+<IQO6"HY6YS/R2:39
MS;37SO6I21=CSV9_G/\=. ^FR](08__4).39\>;_,MV@Z*2N1*]=JHF_0.1N
M@8E_C\CRTGM U _S*P))N#2UPMA5N+^%+Q/'\I%=K%V!$&6DM8+@E5;%@^D
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
MV(O4KA):5.PI6;EK3X=<_CF+<ZY-G'::0EBT!Z.DK(WLT>H +Y IZR1]E#M
M[+*R1D2'Q=8&_81,\_8&\9'R\#:,"DH2'EI;&^BO(&CYP;:U$?X*TA8=A7>&
M\^CBWI<Z<A\@Q$I:,Q*G?WZ:H,/@5>6IL^/XP %>5ZRHXL(81&/W%#L]!W,Q
MC^8N)'9WUG C*XT]R=8>#Z^V<A+1F^9>:NOTFE(.!S7WJEN'YU6%V%)S[\!E
M]:83:+S1$9W,V%4.@A9@JN @P;;D/0*/]P9JX*2@OK$'JIE"0!?.:NT@K4LZ
M()LY4,6G<Q;!*@KZU^TR@89H^PIK0%0Q.%$;K&>V-^@]JZMXX>)'&>R$B$P[
MP <</,;$#<$/#JC[Z_-WRFK:;(ZM8\MW'M;7.<HE4^],.VBH8K)/]P4(^W]!
M5(WT'M\B.,%93EB+:<O3/6YNW';Q.>U JS,$&XKEA-N)0-9D,^T\,K2W9<;^
M"CAXZ=N9Y6@9N0[T/]JXQ& X?H8\3&;9XC8B>82$VF%8,-\9;A6=H?6?EU[1
M)5JQBR/1@79X5IZM,.B6N"]:-E"2/:C"M3B^7/YK4;F(.(#%HNJIJ7-#T-()
MEA-OG55@ER:V-7]Y_EW#GU%%?W&$/UW (D TL;N&U];IYNXV3YQ20NT/0!8J
M6/X:GPRY*H!M!S)%)8+CE5Y8*EA)2ID.]X*2R_ 95PLN7F)2='M!JG&VZ$0@
MO=(6GZ#7CV+CKY6HZ$ZE=1;1ZD>[Y5DZ7ZY<_(S0+7*9 Y2X:*XD&;\;_=@X
M_E0JO]502JL?+\?Q$?*5GM3]C'P?RCBY$E?CTBM_WD=,H/\A2OGS=B.'=OV/
M4G)X6S_6T5!T0M"9,5(T3M+N[/9ACKC:N+R/FJ=5YK/VP(!=",,%%YB /BV$
M[#!)7?2<BF!$%'K1_RQDS-P]'EM_!PY!W,JV$A*6=Z+_^<@<;_PG5%0DY/>B
M_+!D?1&3LPIXF<S$S\2(Y%3L2O^;E/+[6R.;I/XW+#F\15BB9JR!H#/]ST6F
MYAR[2#U918D91"R'"F]1E-+N5QQVZY^5O9C,XH<(%-9?,;'^]R_EYU C$W$/
M+UX"8YDGPW)/BJ5_2+2\0<3!=MY_B<J<GS]98;SJ%HYAY[,9$JY6O8SH?_A2
MZNV]$OV4O]UWK+VXDAZQMF[%_FME%*5T.9"62NG2MM8!JB8,5S&IY.M+D'E'
M.=@#O)&U*TT5CTLF7WQX=WCTJE,Z@=W8Q&T35E2SKLN2Z\U=3GRALUDZW7^
M#QKL6],\_$']NU4G:U5[:!YFB%Z.LG<$BJA_G>MECX@,KJ.YVURO&XP(:U+_
M6MB+G<OU\2[U+Y^]*K\,C%/_#MNKCF410@U<B'M5M@QVJ;D;="_W-*D*I1+<
MOGOA>BL :FV4]7I ;/: 6 P<VZB[=@&.E[<?E(/@-MI]/?!5GLYJJ+R-Q@^H
MF$>C.;42D%]KZTY5%$<JK%.,(ZR=X&CATFU$BQ5!B_7S&"]%H7(8R?HYBQ>G
M3S$BLWYJXN 56@'ZV5R%M];X\XWJ5 UGVEA!N -U;TI0JZTM-%E1'(EERD.\
M=@Q*5%\3?*SL02(L&M6C&C3W $L]5]ND](-U#[#2;'752^& &_-/5N%X ;?$
M/WR]O6O.$UGK[=Q+^LM%A;(^#1C#4U@#7_X/4$L#!!0    ( #(W$%6ZSK"?
M6"D! ,!\ 0 .    86QL=%]I;6<P,2YJ<&?LO L\E.OZ/_S,# :)RBAG0IE!
M!XS,.(Y:.4R,<2Y)!X6AI<84HAATG*5Q[C &TS+C4"%%441EC Z#$"4DXY"$
MG(_Q/J/5VGO_WKU_:__>_7O?O=?[^4^?^T//<\_MN9_KOJ[K^[VNZ[Z7WBYU
M :OPUG;6  0" 0Z _X"E]\ .0%Q,#"XF*@Z'PR4DQ"6E$"NE5JR04E@C*X-0
M451355%45E;7VJRMKJ&GJ:R,-$;I;=5'H]%JVEASC('99D.T@7 0B(2$A-0*
M*?F5*^4-UBNO-_@??Y:J@-7B(H;P"!A$ X"NAL!60Y:J 34 @(A"EC_ ;Q\(
M%"8B*@87EY!< 78H605 (3 85 0F*BHB MX] ]X'1%:+KEFO;R4FZW00KD%&
M&$0GWA#7W%[T1,[Y]5<MPT/!,1*2:]?)*RANV*B-1.F@C;898[ F.W[::6UC
M:X=W<75S]]B]Q]/G\!%?/W]2 .7$R9#0L%/AL6?/G;]P\1(M*3DE]<K5:]<9
MOV:Q.=DYN7DW[]XK+KG_H+3LX=-GU=P:7NWS%XU-S6]:6M^^:_O8+>CI[>O_
M-/!Y=&Q\8G)J>F9V3C@O" "#_/C\W7FM!N<%%1&!B<"%\X) 0X4=5HN(KM<7
M6V/E!#](EM4PB!9';$^\4?1$0M/0^:O<H>#7DFNUT!\WC JGMCRS?VYB,?^/
M9O;[Q/XRKS9 "@8!A0=;#5@"TW/(7ZF2_Z?]G_9O:;E!!6M;.CA!-$.<K).7
M\@=9]*<"SS7/=,@M\3-[PD.G+_3C5'KEJAY4=Z"C5BT,V%3S,?'EEB; B'^!
MS.):WW3A?_QGTK.3+S\;9TG/T;J6@(]'!CYTJJ5KGG9HLAF5J:.:MNG&J,FB
MNRV^+@Q$??0E"6\"H2D>4 MM4EG-Q]FFRM^^(;PH\D'VQ.N%'>.LT_9-MO/"
M,:?^:DSK2"2)]>WC; .<Y;2[;=U%]9:/X^O5:>]84!KRKUK@G9_T(B0%1I87
MW15__O@@\?S'$9Q*OMR3)>#IJZ9*\(EWC!H[P$9^>[;]EQZ2%M?/-H)W7R[?
M!4:0!?#%M2%IS""U=%/A+)?_Y*F=QVVZ?1EP\#E6@-\_UBU\XF(/^!*P8@MA
M$9Q<3O?WKP"AS<M7#9>ORH"O3.:W5R81N7$@9^9"_ZX?W_D$*_^U5&PF,[L0
M?%/W3ZC)>P8F'3T;UP!WV(D@0O[CFQQA;M$4Z6GSZ5?J9B<O1":X>OK]?Y'*
MXWGN__]B]; %QQ<&/GR].S&R+,L7NC''+CWT!V798+&1Q#XC%%K$SN-17^^A
MO_@=7_A<=W44^LSEX9CFP4>#.)5T1&W/&J1FA<5_@!;^"XW?>O[$)=[\QN);
MIEY+0(+]$C#< '\Y5RP2:)C@V)E;';6E$WLK_);/[LQOGV,59G.AZR%![ :-
M]47)M/2]Z+A@,FY5L9^9K-4#]<.RSO')^6;W10&<IN *EKUJ[6>'77'C!'<^
M8-4KAWG.7:GPQ<&>0$!9?.RC:FSKD>KI2['AZ5%<K@C0KX+ 2ZO6FB7;I+@*
MM.5,'@18'V4211P4OM3<R&@_6T<(:&T?=$BO#&4 4_O/LBX;9^(G/H];GH.;
MA'[TOHX313C]WE:#T^"59^)G;_&(?M5K5CEZSKD+%LT_#.S'A+4+]B</XI0_
M6X>,U<1K%=40=*S&Z:@7[=W4]6-X)I3D:4B7;W[5WIUVN;Q!9+^? (OE[*X/
M,;(8-K2WM,0#O[S0(R?3I#8XBC2_>(OA^ [A5EV;^7A9_8&6G[;1YFWCCBMK
M_*&B<=,;DY<[7AW)0.TX (Z]5>Z3 RJ>+M^7[3OD4(-E28[M35;08DPXGKWI
M/M.34?+DD:^A=_17SKW3D<6084T.0CKE/T Y_Z!Y]5]JN)]N/%_RNM6RV[HF
MW;B1:O%S\P%-UVLQD9-;;<:^"1@E>=N,L)6=N>1,AE"ZGQV@&M(&9)=;O@GI
M/ 1DA37E"5HI6,S*"#D;WO3R %$$:H'U85B!ZZNYM![=>[1!!*J1HX#A^-<?
M"G .)MM:$(HAZ][5*CSGK!Y]J<A\H)#M$XJ&K*(6]3#,?@4[YKUYY&QX&'S?
M8748GWTRT>MU\U'/!W?;]"BWVG3Y+@&77F2& W/2SRSP_8T%;KMDKWD,N'\"
M?J4A_[3M=D?HHI7L$O#(TRV](*IV8]2T/ZS/W'%QA^'PXJ1ZC?E-!U?8;8?,
M$5?S(IQXU#N.5R2:!6E,AF%9HD==(L8;4^(F.9J:""!+/EMMBD2.IA$!UF8-
M0:6G.R_<(0O+BIMDB7T+=XV5[TY6D&>1N1!RCMHS?.E(2PJ 9:O[H8%\^J1W
M4,8;K-+#9DI\,D*TWG_&)?[+L+END^ZK1804Z<.Y\", PFGG[VTG>0E0'9DH
M3#M]+'/&]G"]?6NCA]KH\!* GWW&@YDL9'H"U?8_=S/>#K6<DU=VIAHRH-U2
MH3GW]?EH*L%?4U.,JO2AC>T5PN;)LV$JR!6Q/@\\K1;?()V8C0D2SUFB&)Z1
M6A,',_Z$ X,A1)^0VQ*+WN<#/APE:PI.W+(MA^G#V&YH;:"/\Z+M?TANK)#Y
M:&W11A[T/BU8G>@=^Y6#>VSI"4RO;J3!\?]^\?Y1*XBJ+EWDIWUK^Z2;.:H1
MF^,PP9)A'EL">G2WA0=EQ46X3*I+YQC/OUEWE @%Y>NA=AD)G&"W&3( =Z[Q
M("C]#))M+1= UJ N?&.$'B4"X N]6+I VJLRL-60(5[O"1QKY=CJTU'ZB31[
M'QJT6SB(REQC-)VT+:Z/NM;>A]'Q=7/4_=8F(^HS3<:G<BG#V[G3K,UG)'SB
M-Y 'W#]S+D+EYMP> LA?:7_:IFN\#]/HMP2$%-\RWO>[AWS%R.NX70>?SKM!
M:'>9=*LIPJIUYCX[_7@"R S-1XHP&R!!Q<R\*1;<(*.YO3\:7YV1(E=5.XB3
M1'2G38<WGA=D% -[\P%@#07_(L+EE,L0_I4C'K#OIQUWH6TO55#Q7\DS]X=@
M7?C 6BP+RF-@789PTD?,;TK4N<@9ZIOKH%I[ZL.!J<QSP&53T!>^ 'VAPF)=
M?V.%P=^X=XW2)2 ^=,Z#WXDY.A-C-;+?MCV*]^B;;M\2H+QEP77-ZE8TY"(M
M9-S6RB5YN_X*OG)1/P=0+JK-,4C"9#/SNE,>*!.A?C!$KTMG\C&%D>U%*OX0
M<1V*C5XPLC>^1$3.C BC):'*> A.:3>U3 %\9#?'\.WBV!N[Z<7,HBD6[,H
M08=L:^6=LE9 +X8H7Q"W*MPQ0\P9JIYOS7C89^#H.:%V3F&>7)\/1"0,[(1Q
M$(#3SO_LYF'9[6;YKDEM*I!5$%%=MEB7-H!3PW[6#LG;JM:9?6Z63&CV4&17
M1X5?4^J=9HG,IY-P6GW4%2?9(K%#.,D7%.Y&2A5'*YDK>MS I %Z#I/]K;/X
M1FE_OKKHPP8HU8ZOBQJRJ[5H7JO- 392N!@4=[V7%'VY!V"<:M8 T48#N\=M
M=,[D0@Z[T'6CJG@FC?39@C-O$[DG+,3VSS#S1AC W-KJU9+]C?EO=DG-ZF;B
M'_P-0/K3-;_ S#&)S&]MKW]W=S@UPX#\RX>BIF\J^_7E&5D871__]AEGW0;L
M#-@. H53 WCVB1&<Q#2JMY1]"%4A#:J6?@;I13,KSD7&' FQ>\[5;D??M-G1
MDGIQ!">YMY=OJ%3&GC;7P5EC6"+N0[;\9-J.>KR;NK)J,9 9?-TT<L1(=W7G
M+7YZV1!.M?4KJY^P\-W#K3HA]'5_8Y6ANO$STU&<TQ\%E,N1COEGU'[W>$$R
M"UH&LDV@QEF0">[]B%SK3E1^;%,^:&(P[)I.?WD5TA=K+$NDHX94&9F<47%S
MIV8)8+07CKC=D2</]E,7Y /R[_EFQB\9$O)]6=,J2$CD+ <.1]RT";#6?. )
MN <$;1O'"?+-$FF SWT?HT]JDDK&O$'O4]HZM@/>%[ZRXN\SPQO@I?04HLE_
M@%S_J%$6M8Z2FL[HLD _QX[RY2\. :<'_@(I,Z-J;@G]'(A?:.^RDTN[8^L[
M.,Z&=- $!S/W0L]KI#4E-U*E_/IR=)UC].W-)EBBVMJ(S..->2JFC44JGX!-
M-:32#KYVV8 S5!\GGM^6<)^ DC%'N48_&<2MM%0OB*_B+P&RJ1:3];76V/P/
MT/[YG^T&0.52Y=Z3_*;3X5JD_K1TXM:)?[M%^E>:>TC9$J!^?0GHR%?DMQ+0
MPM]8,M<GB=)%%E$5Q"FNI:OIY'7>O&M#Y68D $BG7%/@:[=SG)(9@!>L)<9@
MJ_^1$8>Z822DHP@'G&!MD<_^]@RW(IKYFAK>($8@[:'@Q#!<%1,72@;JR7'D
M*@".!Y'%L0XL:R4/+>4,&72JL[!WO5V6JXW=5PP9VB\)*(:JI@ZD]D5)KE/\
M.]1NV7GURRB-%SZ?+,P:MA1T+*:.A]*5+-03(AK$=.*D43@%OL;FM0F7<]!
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
MY5*7  G1"PN3:NE&Y3MS<I]?CS(!6G\MLORHTR3!RZA,QYOM.&#]4]8X:V6
MKN[B&B69V<^6)O"+>HX+)6KI0,!K5P^WDB.U"8<XM"F%QP(8;JU_]B7$!/KS
M_T)RW.OWY+CO8.68^')(,]--/5"8GI,YVC1I<7*YF LTF#BK ;M$IK.JB7.N
MVF5@,V[0"J. WHKHS(%S( <[[N'4)SC H6MA [@5B4RG!),&5N@@OBJ4!3/S
MI5>@,G@<6X +O4.-;8R+ZV:$#>!9LO6>8B+1+5G,A>MYNZ4GO8\.\0*@O)(%
MI/I >[A'ML?U!21 $O[V]]/BSVH6 O^*^KT7!$=]7)^@>ITE=02K[!QC2%NU
MLMQE+RS'$R"K*RONX'E:Q;9D5/DPH$]#^!NM!ASZ<P(2<4.XW3AKLI7Z2?8!
M.*$X-J,8&&8R#&M(MO)]65,@$KUP6#6E3($7CI!NCH,'%4LYXP9M"*2LC.(Q
M,>2*U;7!9VE"_*DDF"PTNWH.LUS4)?._5]1UMLMURTE$U*E<18<OCCN=SSB_
M$]O#Q9V<7[T$;++I=WEUU66G==8[Q11WW; L!Y=8D\43'V;P)UY%%>ZONUH<
M'[QX:^_LGK*=E."P>XY#!HLGU18V7+$<?QMYHN*VZ94[;A_>^3GM#%X"OE[9
MO034'YQM$HSNNQ3D*S_7Z':C757LX;S>@/]MQQD\NETX8 KX)RS'.J),"DFJ
M?5%N^0NWVWZ]V^1=1$Y-B3QI$'"_\#77(FQZ0T/N@TOAM.B@[J X';?C':CL
MZ]*;@DQHR&S;?QG6P2^)"ZL[]T[6SZ3(?'E7V<&223?2$/L>%>*;+ 'I[D<G
M.JS%D! (G+/1FFP;-E]\4XS2287B!O$$^/)2S4@1O1#1(&Z. CV\J@EQK4HB
M,Y1=J^)/- %=O&D#),/0QGNGX=N)/$">I:>N/I&EB<G. !<\/!G$ 72XT>LP
M^26@NM>Q@C(&H0>&5I4MOB>&^U*+)LQ_9!:_._K_?:*(D@#\C-).Y>]]%W/X
M(!<@-7G^Y'U;--A#U:+ID,@ZA;G63;=FYA3<SI4S0<36[#DFJORB,MW/.S!A
M;]PEQ*)1U_3BEN8]]5?U>2WWE*H]F1>FDXK4/(&IB!%5FT#F*O)NEP4WUUKN
M*9_.]KIW(5JN!C:5R3A5.HA?7L4WM)SY$-_IWL7X6%Y< _0QBZ2"D;"<1Z->
M#U#4GDBCS&]E&+5!I?';U$>.:!^R@ ,$%E1B+<$K[+3=I8G;+NT=OYT=KX*L
MEQ_!K3ES?V"_!65R,A\Y^>@<SJQE81"IK=SH0^H'OY4><MRRQ;C_ITAUIO%<
MS<*@FE*\"LK3 L.2OK]%_KGRWA6*C_Q&5]Z>2PH\6U5CVJ !SV7).,1W9]21
M/:]DREXY[4<;K4?":KN9MVN#+T"I%K%-"SYR[Q0.Z(:H>$K Y]XL#/:=?7-,
M8PEP[UGMOJZZ[5<IB31+D/S\',0B5].B%!-,,N)6GI[."GL\MW$)L+TF&-R7
MG2D8#+OCFSS)DG'^M2Q"38DTS3I*GFT9JECP .0T&<"#G0K_:A[I+T7L;3?[
MA?NZ+F!F _:YW;M-@$_?W%JYI0+0R5\OCV6MJ1!6Z.#@'W)2:[/O:')$[VXU
M:8#Z*;NDDJ"C]9X0W18JM!3$]A,@WDI-H:< W96;4=??<U'"2AYAJ0]PLV)
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
M/A6ZLB#.5QC!2:_@H3M=QPDB H;_2U5_H)<>X7QWSCE8VM3E6D8ST/%.?H0
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
ML5$KP.T@TF"/HNSEP:+*@Y9?GJ\+SY"ABHA9;.(#D@GGJ1_M-%(RK]@Y=.T
M=RW?_[&H?[O90P=9?"Z-1G7P():,):OMF<AV$?42#6R8V;<Q4/;T[H97717O
M4[6>RIR[2;C=Y7[WID^(?""7[:7B[*GVZ,+@:F9S0$"*A+C=T\+MX47[2-LN
MV&>=A28$*NE;F[0V-N>CS/<H[A5+NZ% ,+G:GQ(0FHZFQ+?0F5!:_4=]$'-E
MKB)>?A*0*AU 7A8LR-Y/YRHEB<%>M##2NGMID7U^N7/Y4'S][6Z[_#$._+72
M-(MKO_'9F/*5Y&E>55A^1CQMQWDC:VMB%3UKW?T C.7--N57Z<;.].9^E0K[
M#>E6VB<>2)8.*:RMF&(L<*/:Y$=(VYM//*9>^A#XZD6(0NWU)QS1 ]O;7X5W
M3$^0K"R):I>"BCYL(B\2'MW(47I])>$G:_^S(Z? ZV6QE.=FT>.JV'9/:I8
M'72PJ^SQU[<0J,:8X!;"]ISY-@,D^?TEBF79@'"6X #4]8##</V/HB?_(L.5
M24U@>%($)8;I)6@HU54))P1>Y%S'-4 (5FB&Z,E&=P-D#_@6H7=2@@D09)8,
M;_ZG9(R7;958YP2J]G[^?0)T*'K-1IE&@6",*N)_)QA3&'OT/.^>$4<FJ*Q2
MX=W7#,?-^:5 E%/R6$NOVP9)Z\!+5>TZ^*X.N?JDXW,%-EPVH&8TFY\4GHOT
M3I4H6;8]N9/@$3'BN**!*!O-TQ:T\DWE!.RO8%N ? Q8*U]8)&C:ZM\D4!E<
M"QMW:=#FJFPA"WKPEK]+SISA! B 2$XP3^B^21A3<51@195U82-%4MOYSJ 0
MW8UZ+V]W1?^'W^"I3NXBA1';7C&;_7"%],"W,3KORXHTG"]I];;?B+1_=B:O
M)F-K8AIM=->V) @5(R9$@06XH_*T_KT4 TK(Z-J>7%1UHF=8KR+,:K/&AL=1
MI$;L-,TW[29U.Q!7 OG$_<JDQ0R@124PVNT5^SD*TJM++MAJ)T<6JQ':E[<A
M%"11TA^E:A.3IZ/Y*\MXT&A!W1H'?L(29+A(G);%1_ZOGL=$&N#*(?O'D?%?
MIYS4/_50((*R7:E'UN&3CKO&,<O*QENRWXP['!0H!#*@.<_H#!^J_I>RO-@N
M%'!(\@JQPCQH>L:39*<<P9"RF@\L7'9+6]W+K^*:['E?\7SE)[Z\&2@QM,QP
MX$G"1 6G7;<DE)2&D2OY<Q7-SPQUH/6]L'<+PDX"S;W&Z[V+WH)<]8TINO'.
MAS](KL#O@2+""0CT>>#N5(Z]D4$#+ 7%P$C^5H'=!^"X5 R,/X%@ZXRM Q\J
MJ"0QIP+[PQE.+(2:--/+TB2Q335%41#P79"3G1-(14J J!*\S"%';I.UQ^NH
M!K?# L^!GP*QGOX35T/^4=$R9++RRZF^QJ)8^3_<==HFA1.[*-HF,24SG-YM
M/YP^ )(WS7B*3_GA#0>)Y)0*LM,-AOF;!(_3N]VG8CU(:V$-),PRXZ7R0I$E
M+71 P7ST1U^E0"!'Y%!$GN3C:=;B]"<&%?#I?6%8C)G'P_XLA:ZYQ:Z1_+?T
M],U1[XD][K++.3+7(F5JY\=&7>R"%;/)O*,'B(O85V?ZONDWM^(>J>I'W?K-
M.[\L\X6Z[R#M]"VCPBD+;#5_9V'!>@PBCX;>1;+[>%15>68@^TTC_.(@G.E]
MSP<30@40 ^<>^YVK^+";735NE]94JAA-=:BXOKOE6G<X:Y3C[O3(?GP/)1<Q
MD!HV< $DM;(]&0C_['#69[Q/J6+XU:MY6Q3/J<D/0;.;9V>+PT+3"E17[ZD_
M5Y+5IGDYW[[ <=6&1KV/3Z0GCN.JTALNAHSN>KRV>^9>6^A(]A27C%>^1F%(
ML<)XK%EFC&M8=GFEC]V0:LCIWF7&8K%PMP.?SG7\:[6X$7!64VX,I0:LU X3
M[J5^VG?$BE8[W(8[_;0X1$5%IG'^%-;^A37$VJDT:KY#-8!S*2A:UL]GT^K^
M\R\GCRK-%,+%IUQ+';1+%IYWSUP_6\>.J>GI5=?YV-QK6*AQ2F8P.?-]<O.E
M4<==[.V0ZIG\8#+?!_EJ[H.L2JO\\!OYARXFWG0I!$@=M=OIVBED@@>^AY5V
MP-J$/_,9+\*U2];&UU1M89EZT_*1+I1Q7/U:^(WDZ<RK)'R][T5AE]%O]IGF
M,]*F/=F&7D2KLD?ILW>&:1K=Z? =LT7/NQ]OB7@8S&R-7*9"7<R^_Z#TVJ7)
M^<^>#3>VO;*2&4):_CDKMUM!%;IH?(1UI/67[<I7&K#0ZLR9S6[[-N/V;9<F
M(R(@0VJV4.A+&0/RHRK_IV&?]+%2)T..;E*)P)-@=:4\>F3)E>#W./QZ';>5
MA'U!)T <M7>810Y;"^)0!%#N+57QF?RIV HEI] >.D%]%@_&E3;4E<M4=KM<
M(;IU4<Q/_A#N#<.S0_Y7JH<V.H?/7.:Y9<9L:Q8^__)2,:XYFW- 7?+%?K/(
MG)W11=MV[YZ0 $C.?=FSA<;3>10W:H1C)C 60B7 *DQ,_5)7D7E*0"(7ILI;
MK@9?9<GPLD'BIQ[ CW>'V'\Q8NA)2[D#2HNX?#-"O:"ASDB-NJR7NEQITM(0
MB1-*&F4KP2I0#3JV4D6 VB92>X)=GW.ZHPE>?Z<7#HC ;BOV:"V<7UW];#<^
M8D?:J,>1Q.F447G,YK.U@5W3#MJZ(UZG37"BF<O[GQ68B*7_WTPFH!:[[JX-
M/Z*PU;988C+Y>+OOS<60C/V6;O*]&A)AAHBL!A$@YO,ETZ;39M=;;@2T&(Q*
M:D&NU]";5Q3D&[*5D*263! 80SEF! G+4.-7"4ZE0(:UK>$HIBH%ZW*EC*D&
M(N-R<!@DC1B^"@18,D$X@PL(KXHM4.$G"=HG#4%"T-"!AW!T'X/@NX^$ >IT
MI>UF&:L<A%-#,.+]?ML>DSSGN@_;6=S-/9US6:;[9K"E3->\HMN1^QS):![L
MH2 %FKSZXL[/U/3_U%/QAQC+P9^)S]>(AHZ=M'O':GI &I.K&*$+4,BO$J1*
M@<^O!'V,0)M@BI)+5EGV)$3V%@&H!FU;R#AVJS41,L. "BL&R*FQ9(W8XK;#
M& @RI"735Y*X'+P\5]67M^XT9-Q:<CP ,DC;&N%3"DAD\*]EQ]!GU'V/@C1&
MK4*H^2_NV,)7EOXD^A\=V+X$5TY:9"B4_E)I/3+Y5%!-M&1&?V(@"3G%3]MJ
MHUMN])0!)-)1A]+B+=4,X?J8.@84&<TKER<T*DQK@OBCP&N0GBE-8LL:<0*6
M#U)%T?5(<*S-B(Z8.B8LA2Q2H&GCKD4:W=8WDZMFR/"R',6&6HNL-YW$AHH2
M)&P[X@1V4%+/*(*N/\^8P3E_O2$+L>4&G+\7D]N8'(YO9!3+3-Z_/;XY]0C(
MS)*_[4KF[\AYKS>5<S9H1>!62B1W8ZRDI97CC2-7&Z4C5MMS9;EJND?-.U4U
MFUJ2TNP?)>&]:!?NV,(VGH29\@QUF1DM5Y.,V(B-%]3@0E;;$1?-"COO6/:R
M##:R3O9X)9>\'\<,%FGXF2=\(N/#ANW3C?%'A_&U6PZ! ,/]2"4Y>+#(?MTZ
MRT:9(;HH[\1L&]8?.7UK?S79?S;YVAW#!;MB\L3 J34905>!OEVO\AO&(F4'
MO M<9D/F+]WP"=(8S0)J1=RO4:>E*)G95]Z V_FR_XVF*/I6?*NP2P%#<@7;
M'>KHOKLUGAM54^=])=?,LCCF\6G[0\/)UQ[GUM ,VGRCMLWH=?OM_BW'U.E&
M_9TQ^[8= _>PY>,[/+-G\HLK(I,^2VW;@?0O51*FH^IK37#+Y3?9;8"JP,M4
MJ)A@'2=D4O-6,.Z:[M-+>':F30\4LC:?U)0*P(=J=V6HE1I*ZMB=24CL8N&(
M:].PR[E^]6450P ]<^DNT9*CR=/=DD9,CBQ+F'9>\^2M,]H)W<BY8INFO*FK
M,+V^R9>O#/6&OLGEO+PG:W9C*!3;>+F-ON8P=G+0H. :]7/&8,)?E*?'5R7\
MLDYP57$46) ;!]C_= 7R:NAPF=D(OL "KTDM_R "!)C)%38H!0:+@/0WHQBH
M+QVEDHSR%L1<#P7NCV "<RS96B*DT1W0LIR]>I<,+HLHU420DH1PW)U3M<"8
MHSJG;R6LN09$OTK,60HY$E54I2]9_>J$%OB+GG\>*!^L0[IM[_81"%#/<(6:
M/Z^I^FE!+K1CR8+\V;^4>Q;?%S=SX/8ENV_K%CBN&2];-IH7>7)[S_8*/?0O
M*%[]V&LNN;I0%V@Q*S0?WY@5\J[(Z$XR :(#?OM.AT'SU\J]2-P::0/#JY>S
M\?H@8_#PIP':#VAQ[Q_HZFMS;=ZU4]:.3[-<!^']/S KX'J ?_G<8U[EJ(!Y
M )"3'4WF"ST9 A&148PXK'3S,;/G-JT;T[?!'$N+&$2\IZ?U^U (0\IIPN:4
M1%ER7_+C5E9!E=#=:?4#HI=7I=7)W/B_RZ]N#UE5OT)()\T%9VV-@E;'!#(R
MR].[M\@6FTN=5!_>;SG_SG'/T4MB6[C4B>6C]/:(5>(DS F->)J?#E?IZR;+
MI!!,C6LC/"GT]QZ8Y7-2NI^J@PB'(@H6%W%"O1&Z_0?XF3Y(%SD01+@&A=C-
M&0LH1SXX,H <^.3:CVB.WY:&4$B=1+4."K$%@>6-Y*\$2'Z_K%[I^^4[R!V'
MZ3I[)))(;KIV,><L]S.X0*Q&OL>9HB:%K/#R(\N[SMX(>]H@$J;[YYK2AK2_
M*76)=OYPYGQ+R]C%F:U9 *',X 1#9'&0NLO0,%_3Q&6O_$.>T+TERPD0W PB
M!BA A]_%.!^VHF,F.'6 E:' MDH 5.3C @#M9.+[>#C2^R)YDD^!3AUEP8CL
M33UI=^;!>T!V#2(\FJN_7C\TWX91:/R3>;O/HDG*/RA.ZL]WVDZ*G^IZDOXK
MQV5N\!U(_7)IAB&NZ^5*<^RE.K[3, N9YT$MVX.)+ZO$Y."O6NF9@(]I4U8\
MJU>AN?H;%T ;&3(5T4_S-2W6R<E_Y@F=%Z2S" I?T;T(AK K5P69C?^AT\(0
M%F2S#HE9<\A'XL@XJ.H/F6[]([9SQ18Q4?XR0XIB(?^IT 6:,1G$FC5$^,O*
M=-.:NV(7*SUH,UNH:[>(O7>(7#1*F]/;&-NPW>8\M;#CH$FP"CQ?OC ;-VLV
M+9NO[IWI Z_&SZ(E&XVN7MZ81IYR/.1/Y289A% -0BQK40B.WF9O:*+C7"X0
MQJPK]-KXL>D>':TEA94$"A ?>ZD[>FGPQ)8+R3/B!\:WQ7W:Y=S19#?87GKT
ML+[]VTSM6\$!\ET)A1N6E>OP8U:^OWO-)-ULY+5S.$,AX8ZIMO_L84V] PDB
M0:U7'3=I6VQ]>6=K\;X'/'#\>5/_=IGX\P^0U&K4<UAWWUOI&PWJN05Y9WRW
M+1O=XYIWW9)]&7=]>*>+S?$/^GD-W5=G"N ##X^L(8X]>/G!W*-52TM2).:D
M<LZ]RV?FWI#I+>EI&R/98B$V<K%#'A&WXD[F?AVNXFN:3.=[A1>H[CK4=,^A
MM]341V%F\\DJ?71_&5?+IV++)V8-1]V/"=.M>I(YF?SZ\H:S].9^P[RFS.29
MS6E]D]NRIQSD8PNKX3F7E#,>"3W:(MFY$'(SZI9A?/O]:7O*@V7,N5LO1=P<
M[]YA)^4WVN7R<?V0_)W!R&?Y[<SBQ\F<.K-G?\XQW3I64_0=6-5V:E&/YPH[
MH_\=\'?(P0(+U3BY,+N4Q9VB<B1\@.&WILL67=>_#/Y]L0MJ[C@\$)_2DR_P
M\X#&E.?%]K+5XHQ=6N4+()"G;'7]I;8W08LH=,D,,#')1<K3& ?$!65>%_3N
M+?7K_O+T<*H@O1MWL^L^=.Q0<1X!.F2RYJ6Z@!)P%+"]_]9XT7+82N_-ICX>
M[.P77&7D%GW)XZW9:@T1]+Q'X]0-OD^^!%).R\"!66B1P7@82RF#)C;( DR@
M0>A3_<..@P@F5)X [)+EJJ-&;"$P$,IR ;6N[J8)_1Z:FPIU_WLV8# VS<(9
M\];*$Y["=(&;N44&)F6ZS%4D2UDD#DI!".PVT-7Q5$S9"&9E6:_>ATJ)H_WE
MQTT@[*@3%8\\&J3='L08WPZTWW\QG"'Y"5'C?$+^.O:_LS,06U=TN[S45\5(
MION;45/+\_&\K8%#?D!R8&T<BEBLT="'A&(4#C'@\$L<H7,LT88>2HE8;Q9F
M0-!, K@5(50'XD^;!Y5\$NUPP0ZRT'W>%+DK@FZ2$5M1\ )++B .<W>J:+D@
MG,US,T-!WLB%[%A\+!8QT9.J"7Y^/;=(!=5  !)IRU0'**O'@XFN3AL>B('#
M:J6]H-T5K] T43O4"%/3&\[JLQ!C?;JJU'I+/<B#I]W\*S/TRQLO$'NOM'')
MEP&(X11>:7_9+2ACA#R ?]U#NBDP\O(YP09TEWQ*2!B/L-S?^^UTF6M,<3;@
M\"<D>5^,<V$;^HKC13CN -Q?T+2G1:(MTU@Z8Z3#(50BT@N?%$\%B MD?'Q&
M!L9#@=!. O<N0) 5DC$1ZMR$YM13 1#I0W]W@%V93_I''R&Y.^;K!34/OVNZ
M<Z#&2^Y=O^$$::&T;2#!P!C5,X2A(?7Y=Q/0+,=0E)$*%=@QF[\I'B3]72=$
MR#S 6M)*:2'90;,)'&(U*A""L](Q[,D&L;P2THLG=#W>MGIIJN0$G9F"J8(@
M\M+HF?FJWA3EU/?+!"6,#,^,<<^8WI6I G]*]-]TJ.H]K$^<,R\(^(3XN.\4
M2V2;*=_V4\J9N15&57K]N7GJ=R:SFIQTA$C<D&Y?O,U0V\$M!T\YK\K>Z:-[
MD:VF:Y:"<0^E$!\YN1O);/'.6*NHC[9]FI?LH"XDX5=K0J@E:AGSO>*MEQ?Z
M#&E&!!/>MF<(3^>'L^TECB^6>"D0M2P'+L!D1)168(V8 ']F&%]=<()45;QC
MGIA_)D>S\DK4P!4(?<9G1F_,',9WR RH\5&FXAZ/198/;'"I+IOQ/RR\#?&,
M>IZJSK,P#1I[#P;Y7S+D__:',0WNQ@.F]GG,\^EVR2&>V)&[[SE7BX-;O*>.
M+L C9'H?7LEP[S RX\;,'L;R'13WI+D]1OH^WSV.O4$O01G6LQ8[U6O\'YJT
MTZ40>?%I5(^5;$N5*J$+\-?"8?F'S0+V*)\097)D%)8/8Z,03'M5F""-XXQ2
M9N&L_.J]^2=$,RI0PM.%A+2JV7PQPO0X%@*_I/_!%KCA3F1_5B07E :\.,LR
MGQYZXG[FTDZWLS8%;78/A3_O>EC'/]BY+B6@M9@7/#68=VDR*_>%/@C=BU[^
MCM__T35F*N >].L'+6UJ.+-R4N>R8E?>,4D4"+V&L0Q_73!"]%-)&+'GZ/)&
MT<P$CB"S 01#E\P&'66A\/B0%HJ([$!6YKH=TB1+D0*(#AW=#:"9(?'8K:(_
M[I*KMI%29OJJ9% 7N(M2?A C1BHJF+L)$SDE.#(X5M,?5P*9UC@M)+-D9K'L
M!.G?&GI>7\?,4_>NYA>W.#Y9W+Q[$0<['?FACQL>H3!3;Y.NSI@,C'KP6V+7
M;94@;8Q8J%2I\&<<MP%M/JX+C(4O\J$CCIV?!B[-+3!$9-7:$U,)X'ZE0Z("
M(.?P#!^L,)"+RA];(&$D8"T"<8^<N*R],#B 3&0+3W+<?^QG%*3._<L9#<3W
M3SR:_0=%*7HQVK(Y;CMKK0.'S$1?[MU;C.AYO+IJP?@S6GYD:''7"B$?/F7C
M_^6=_,M)S^K:\PHQ06\:1"+"SA0_4WCNDO*>(75Y!M+?]5"R]AHLF?SZ'#&F
MPGM_D6OM& 'BIE8DN[ZB<-<]6XX:'%@5C<\>S?OZ/.K(!5V %SE8!%6=LCO7
MT93U"">TRG*6D8.5O0NB<Q2D8[21C(D<N/*HGZLC5PZ.T,;$U-B"7R,T7="W
M/\-L^#M HME8;"1 7WV3>ZGBH5U\\+X7+T']68SX=\!X*CFPX^CX_+03"]C[
M1_KY3TZG2<.K?\HW<4'N=F92P!_;P_]PA.,)04>L[8X$.%5BY<"1U_^1J5'_
MX2HL*<M64JM @8_QKA*S(MVI5"*-3P&! I<*; .O0M4CFT)2:-D"5^'EC;J^
MYV=SQWF2353 M6[8V3'.B7SILHQP[XJ'%+/\G[5J#@+-IK:F2K'_C,L-YM]7
M]AS;:#SP)/4/N],E05T,HC#]\:MT*3-T79L[T209!:@.4EWKD'AH24\V-QZS
MG&XVY$$ON=C(=73E @:J"F2<72.<.6;(7#P%!WI3#9G@E/'/5^7U6N@!F_IF
M<E45 W8=XJ_. ,?9J"=S4!;^KMQ1(QZSLOQK6Z- _5WX:]G7WPUU](^<GF-(
MA?RI5X4SJ;) WG%N=*],?,_X H0[S7@K7NRJ_G+A.["O?.H6$Q@<N!E"HTVF
MO-W0.'?N-TF4^XV<?#PU:=4V4E?2.H]!V@I_:@:F@XSWHF%#[Z/-J-*^ZUSH
MT_[9/&[&GCMG&U"RN>'6J,[:3;L_B\46/N9)HKMF-DLGTDN0_""N2;BUNCY^
MG0XV<MB^B>IXDO51WB%E18UORS587N#0UZV=WO>2XK\H/U[]; UK!I4#AH6Z
M]MG=G$7E!]76SP?9D[KC>/3J5U8RS3$%_X6#!D3B>52:3/'6R7,/4DG4&>/N
MF"C1F;IB"^V$HWO-#EW+35ZOTNBCFDQV28%1"2;6[;@WQ1G^[5'IT'@G)#7E
M/M&RP%<*G+*/],S7A_@#K'03M5(3I!]-#O[IC2RSWJ<U7S?7J"#K'KZ0ZU=_
MNT0H&N<4$)J],WUF+=*_ J56(7);(.L00%X=NWSGNI@=+[24:5(!!A\/\9VZ
M5%PJ)OIN=D/WF84\@9=-R<FTN74>#'TBK]-W9[+_)L_92F8H^_<TO,?<&3N!
M#\@^"7"Q/C)_88=%&T,J^T\)EL,F/]$W[YTF 0*980H+WG/^#:\>BFB=*<X)
M&?;+?JC:D"D\ER^Z0-JQ. V4JR[BVN11$HE4UX ?T=)@E->+;*KVQ4$MC08R
M5!^4*L9E(D$R;K[D/:2X9+^<DW9;_5A5[CK^@PH@5N) S@:2P.O\K)]@U?ZW
M=H ^F4V(%.R0.GV2 +./^8R#Q8]LE=64,R^]\!2YZZM_?_DA\FLX5)8!"38T
M([ZT-F)Z&3?9<%LHJY]$[Z1:&^;^P-\8J-?TR+;NL'R4/,'+F"=T!S&0.V@T
M:M]:9 $]#(C9! 2"G]O&>68*6CV Q.223S_N1)X@0$P&2PU79HL%0V56Q]S2
M'L'(Y\2/NBWN490?>7?@.X#/P4XJ0H$C/F8C;Z]]!W968H'8_]9$"O>Z6=[X
MR)S#_NNTU$X?U'? EP=[Z3YK_4B?'%0@JLT^'$GGNNR\]'5$&!F,@BS(%UK*
M,L502I+1/,UK=^2'KTRU9\9P:%'0(!1"2)NM-<5/SA8+C6^AK PVGLG71@S0
MJL+&;4&P!V0/FEVW4D$ZQ]^_U,0")!+Y)ZI&6K(985<I(QBQ&A_:F5-QS>^G
MPJX^&4-!61,L'O4HT$N;ZY2?&Y[,"5AHK>Y>438YLG\[P>*3^-EAS+JC_^.)
M;*K>F:FO'XH;/5]K"NP&!Q>;*1)E#(CMJ,.AH_)$J>>1+)P._>?@HW\UY"S(
MHS_8!. $.K#H'HK,Z2]$F"(Y"V-*+[D)88BH>E]JGN0G/U;(G !Q YQJK6(^
M?4J 059G8)89+C:WU;7AM6!%;I?'>DN7K.#_<*G^83GX'ZN-?SEV_BXD\;8W
MU.FT+PSDC:L+%H@?;'JW 6M2*4;PI4:G5A;@V]?T1@@%U'%*M:;FB(+F?8P\
M"L!;K$-0K8%0-.QE* $8BOK9DG#%$/QLJ;5ADH4340$DK0#UE0[CC5@8MX6.
M80/:=3^:A=($.92I>L-M,($8+/"W,J'RRK4-N=:78F\PS=13)U/!"/>HQ$K>
M1+H4K1Y\<5>BKW)\W>FP 6:9XC#^V., 8^42BQTG[VQ/-G$Q9,&98CON6&L[
MF!'R4; B^S<^;D5&MYW@%^7N8-_ J-RDY0B&#Y+?[9T!E2WT61O?DA',E6UT
MUV^^;?ETV+(*'ER!4E&^MT[&EJ-[3/KJ3A^:Y8OX<1<SJMGVIVOJNO;VTF81
MHNN=1SU)W>JZ^JBO(WSI \"MY^J=%D8-UTD]ZSX:@Q#3"?%?.7.E3L:6GS=7
M+[X57;-=6Y%%\N[EVN7>@VJZ#]/M@Z]N4._*17B6^N,A06\67Q\X.;)?3H^H
M&]NQK^>2<F^%A6S?SJ,3D6R_*D\3EZ>(N3P*#.M^WNJ$< 2+TV\+F 4X_CPO
M7>G@\L:%(B-^7L/(=MPA'R7*3,/4S^9/H(WQDW@'3GA/@KDG$0,WP)XJ-S N
MAAV[J=?I!GN_\>V&B(!0]=%/46JG;!<\7L5]O4.X1IU),?S]RT-KCA_S=Y@N
M^CSX!0N;_75*JO+#U_3&XFSAEH77?K#%9B\?.("6+RQ*;"I:+]""D>4"2KU%
MIFE_M*O]O]$QVI(:TI*U9,DH : %#3*]+/E(,Q!<_XB.2:;%%NPNX!.9!R5+
M"0Y+5PH<3@>9 +5S MUP/W>I]F:5:=;_VJQI\+&'#NO!DNO=OIR/#S@L(%+T
M5MF5>R-[GFMS"0$?K:K]6^XUJ14!:(\EJF\$:T\@\2F2;QCB8:RG;VTEC7GK
M*'A)@HJ:KGC&Z'9?!12@GL;><LC%KJ[G2N*#+HJTIO&K!S!=B@"GF3<#*S-H
M^*W:MFTPZO*ZWB(A>+#VCA6G9/,IX8M-6[<G\71XII+YHZ]RR+/SE:^W\!];
M5"T^Z53,"^Q0_O]IA5YJBT9;=-[0<\,9W@6#[QY&T6+^MM_G_46A'QZ[V?>4
M;]__'#*HQ\T+X0IYQ]\_5V[$\#=]U3 >("I"XB?6L27HS4SY)]/+@"JV$L*(
M@90D\\K5:*)RH21+CVE&GV+ -G!XY-_"XX.-P/$9=X!!:0!.BV2)=R1X9'!A
M2HLXP,T,+3?6DYD]G7<_G*?B7_W<JN/8N!NO?>V71.7/;HU/Y,"O6#!';N61
M%;\D^G!84-V"_V!LYQ]8N53*"2Q<V.4Q(C@%E>[V9K[>:UPS#^(%Z)^&/JTE
MTS<G %BF@;6V1LLI35J:@C0.4L6&A+1D0JD$U3"&R-L&@DJ8FNHB_GXT3B@M
MC0J#PH^#U <G:<1P/[T62=.?HF%L35_5!QGCM&T[G1W-=^PLHK^&#_9QR'_)
MB^1:M'5\_D=O.T$>),?]L_F?8;:20@GD9"Z!M:*!@ F?LJL3V"NI9]"6=6C;
MVJDE9P[ D#A(LK:M:+M.K0F/,<>P?"#(ARAGI$8-6ZK248C>.C800EUFV).J
M8#2"*07T7X$7E(_;U9DWB^/+ARW[O!/L3/&I(6PA1._*-,_$B:NV3RS<IUHM
M'AF-@'_+M0@RFF'X_\G-'#+L<2KI6-_:+?R'4_QR*=EC=9K[63 _V/PK\^CR
M@0].<^=LG$!VG5)HT:7[<IV]SW1!C!(:G.MQ:PDI[VJ_J%R6IL/&Y871$DI(
MFJL'2)2)CM'-VF<31(E" Q>R<3HX#D]_X,)]E!K_,M=>X7T"V@;),QM>9G$"
M(SE2QU2,M:E80=O?ZT%N"7US0Z&_&WI.SSQK2'W.*FJ.8M&'R,%.RRQ>>U08
M@_KR0N\[$)5:XFQ%B+KZOS6E^8O,[CIN^?DUGUTK7,#8P($3U7#=44+'?54(
MC3 9ZZU\X:/9!UJA7NZMP47GJ2:][?37DV$EEVV&X/N&V2E04_PH!T[I=GG:
MVW7[("!"7"1QM4ET8IO>YI.:?"(Y"4]JSTDV&];6AJ_$%["5>Y'\I(%[OAUX
M-(:[ =48<-[AE+^I2T)/JEB$GFI'1"=31467L;HE<V*30M\5@Q.BOK?&M#^U
M+G^_8R';+4*QL_A>?65"R@6N11(') ZC"K]+Q[E9]%BI.8+P^7<?3XIY6/,%
M8P%V_LW8F]F\UYCYYO\)B]YQ?%+&* 8B5\Y248&?2XUDT U',$"W-Z5L! OA
M5.BNDM(%'D5QA8,88/C(J;  85_O^*JEG( @,/2D-8UT#P_J4E*C<M,C0:1Z
M[AD(H*7FLPOF;D4]A5*'3,6/]80RPK@@A/;67C*BOMV87OYOC:C=S'IZSVE\
MR^*UK*4J;QV^F0L^$KG%//"D6DN!2GC1?NFWNFLU<MSK82K0(L#HLAK\XELN
M2BF8^!*#Y D%+1 KHVG:[TK-;%6H0,!]293?(/QX8A4#B5PG.*H,'S^?=1I*
M\S,1&*;Q3SYE;THE(L"/(9>SQ78<'HC_-$'LHZ @T)CR@F^+*44F\HOXA&4,
MR;DJ?L&3<R3/]VL_LSZ[-=!AY19OZRZ-[[>R_';5/!.RX;]=G5U>2^HNI"QN
MO.7J=\_0P?S MWJ0!#VV,C(6'*TUPI)>GR-]VT[2'G*_$=9WE"$B02\)&H1?
M(3O3.X<@=APL_ITFL3*B2.%K 5 [1MQ5_C1?:%F>XN5XC-A><'C:L$Q)"75I
MF"X CDY9)Q<QWDYGKF0#>GNS<=P,ZK;08)2PI 2@&$%SM= $AW%DQY%'-.#-
MQ-3J",66)R=YE7VR:_E/R!,+HF.FQ\A/3OSX!XKNT!^->K*_&O4\_M2HQWA[
ML^%8>][)!1+^ U/B1W%C;V4 L!]$?9+HG8FV-:N3IX&;G2<,Y*(8,17$OB2<
MD&BO[KM*&T\;;&@:9AEXU9X*-"*10[;\1"< M4;YHG4L$$&WIO$I4D\(,"+;
MR);IK4,%7 \=+5!#.+Q&+9";_%5><(%HBY^^P0+@;/G/P#DB>:V"4NKB'VUZ
MG"4;4@)TN9PZ=V,$$A_[GFUF.XR16#P%'S@DB?(V=B&#T/AM#BV[B%Y2CN!J
M?>E$ 6HA;,7@GBS;86S-409P7\1 =B YFQ:I @>H727'QPR9%MK@I\@(@0E>
M3P>N!KP'&0==2FX\67(+;LTI5]@CJ&ZL>H?\J]OHTJ)<^<>BK#B?]6*:,5+U
M'5BGUN@&^[H)7)8-#/,[CG&:<\;7)9^X\]G#?&6$7^K]2!94.:-"N68@6P[.
M2'*1L']#"(_BBK?I)H+(F>QZZ, CJH%"YBIM*D1^T^X:&'RL+3??W>'U9N$&
M8E6?=\;X44:JB*7] 5(RVM@XAPS)G6\=<3:CS%D Q^JT?ZW+U9/?@54UG]T8
MQ9TR;?;O;0:BBA=?GKA&57?A_E?FF%<+ZE:MJ1]U&X'6B#]326R_<VM4E#LQ
M.5"0UO]P9*PY9V0G/.L&^1+WK?^M@.NIQJVUNUH.+7[&-O,5W^I>.V$XD--*
MJ_$JHH7I2I-!N,RV7W];W,KP@6Q> LP]W(3O[<6D93D2&1'P;ALL-YV],<L1
MC=X.P=<K/J)"-J:*9S?-%_H.F2*;=M-V>47F([US"]5)K(E+-5E=ZY^WPMY;
MO<SJ9#QK;>][5V7S8B"GU@>,@UDIK=_!,GU27?'CL. ,L=6BQUJQK2D6!1W4
MP!Q^O=%BU&5[3'GA3Y=3G \8"QY'6!*)U-!4LLONA& 4X/<1#2Y2L!<"809
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
M=IV%% JZS9P8]X X; %].UF"Q0.J< VU7J;K,+S/]8L/YK@+NLW!31P(@#A
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
M)',6B/1B.GX._E8I!6-^D@SM#R2Z8,#S1M;V\4_+=4.S<# >>^#%K."H&:C
MW>G7"9AO[(EXE8UZ96GU4-^='(>YMC^QKOTUO.ZF)YR[=Z#PJYMIF?U_T6'[
MCVL]PI='T?OZW%J=@WZAV^D+OVA^-! '&1W$C0:MGS[4%S6Z<7$$N:0;N]N%
MLE-E(%=IQZI9+LDE&0W7H[M:Z"2*(O'")C7DY]H0^EY NZ@>(?W:5CPEP%0M
MD 33:G_82J[I$\*U>[2+0% />2\.0X M'#?E AMW*X#XZP *B^8]"W$C]M>&
MI 0 <#Y*LXWVE01/&33%243PL*4*Y;0[^ "0P#598#4)7<,K?WS4,.ZF,,C>
M&M0. V=':6-JVI!#04K %E5);7QA1B5TIR]WM1I1NA[UMO#SF/DGK)S3:QOO
M% GI&/0K'9G2F1Z;R%7I[3C5 E=],H&O'_5L>]V^#+F05=^&5+<5+VAHD=\S
M3%^6VLEZ,K')Q-G*>H"N73^*ASO,&@VDGQ%@E4DPNT==I:!]ZV"\(,*:[(M-
M$1Y;!AFQ96B@OC6I'6]/5I21+R#B"I@4\=':D(NYM41CU7IM-/3S9:@#'#C'
MN.O>N,+/'Q)!Y*F(![1(P:K9%WJ$./\ZN++R1V@2S1BJ^_Q+6%\=])5QGZH+
M06"J& 03GX/;S?'\1K ;9M@*F(9QS^CLY$E,P*%JKHOH9/VROT98$U^_$_8>
M"?RPP@FTB'MV>2B0'WWOO/I'8+5T>4L7 ?LUQ'IACJA: =5VO15%'BZ*'S=/
M>PL!3R( R%Z]X_"0$9/3+M>O4ZD5FI>]880-47&H3N"! ]SUJ,+/#X X!:HT
M"YCC0HQ@PW35WMD"@0<H16N3!7( (E)1<[[P<S?1"A1D@GTDYLNPK>^5FB)#
MW(Y*V,2N;Q%5*+:Z3%:6_D]-^D9T5_P.-!_> AK+KN_&4J22K^YF_Q*N&8-
M<I5'ZA2K \DK"!&P1M59T %L_TKB $RP)#$V,N[!RPQY !PFKSHKMN0\FF^-
M0$W610SJ2#2:(:8-XT7UHYM3./.7_)''@H=3&'C[B ^@C;4N\T<J[LF/&:A#
M/'?3C;8&#>6W;GW5MPVE*7D#?^_!_?T)?G=RR_;+"TUK0HSKJSZOBEIQ0;.=
M[IF,?8 *9C+Z[0X^'[IS['R[LNK=0H^1.YG#JF>\PM==>+XHE:"O;=3R.6M;
M4.6/.D8W/.[G4S77E-%3&( \*6<0>S%)<HV0DB)ELK+#XY$7DWPK2IWUXOA-
M"_3>DY/'39'!+#+"D!T4SB;4DD*59UB2.AM2DO=\Y/+E(?V'L<$ZE;"\B%6%
MSBL3A);GRI&AC!--6J1^$LQ%2B4UI<+K4 6: G2;AHHR/)1! 3J4^CLD^WB;
MD2YF7>P\Z?-^NZ7>"]JPU2UAIVF7S7?J+MZ!=R E7,Y(Z"&F36:][[)-8?ID
M V:,P^*H,&K;(J>DQC%1XSHW9;DC-M[3BTAS%@^N!&MU?*I@#N1W&L6;)B@;
M?50<<VU<M[EF8Z[MEQ\4"L:BLA27YZDO9IP[5=Q[+N7ND54V_M.//]6Y?QJ[
MDF=P\V+QQMQ0Q;L=1P?9#_P$ZYYN7N2DJ[S99Z?[1NF:RU>".5DNYEYPBZQ;
M%ELW.S90" CD4=:<?";=YE%^H#-J.+N,$(E=NNF<_(R7B.^B0.[O'\CZT:P/
MTZ_L8^:AH!"IN38.08M-D9Y7F"2/U0SP,^O+'233*>(LZP%PXV2HUC>Y!GJW
M!6X)9>^J([K-B6AQF-P*+P1HE9S!@^ZU@OUH"F6SE)_>W@\;]R*JF)I$XDV-
M MC(<CL?.IRO9Q>2CND3X8HKUIY%U8XZJ;J7_0[<_9"TO6AM]95]\$T;;A)<
M-5ZJ-U:X<)6#_1_]9/U#?E7&S/LR"XM7O[@I8")^N<U\W_]/Y357U); ('QY
M8SQ_VNAWH/%F:/YSR%;IJ4*EFMZ@.L=]HX+XILX84_.\V?S8'']#+ !N" %J
M^$30C&?K)!HF[?N'(_LK)PL"-<+7!I4H#],0@]:@ ^"IR@$U^@%Q Q7?<-75
MHOW="MT>X[DRFG-SZ>\ 7&O<X_:LXH?EC3"E02CG4*,1!)L'E/^;0.P?MQ3G
MI]>?W%<^L2>C8,&T2*.CP\!QE0:H\\/V5)>+GC<S&.DU ]=^\'PXM7-N(%])
M>&21=H'U;/D/G97DRI[K?LP)$&D2X9TIZ<G%B^=CDDB3!@-TA?MV1'\6VB U
MQ2,@!00]S/A+OE +./M1O[H(&,YGPG%U&G))P "+.(U7\F=!T!I1BHG&5+=A
M@9*%=E#4+6=[YU%W:ZZ\P0T/4BVE,RM[E+#N3;N<0GT#5\X+>[ZOQ>B&-1:
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
MZM])Z?F]ABCL)OE%B&*>@/^),?LQ#^&7C_%SO..-O9_R(HF^7]EGA\4B3H%
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
MBCONO6;=[#Y5> K@@25@ X\$O'@EC6 _PPHWTT>QB,$2V.1_BB)C[EC:/Z&
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
M'ZG!0TE\HWPQZPQK\O4*'(NZK_?&-G"KM(;?OB:GV""]]*XG/6KQXP,&3X'
M#W,.I,T*X/""90NCP V;^!W.O);&?2U+Z3>/[ZEM;Z'!:(DKN648#.<'2$+H
M//+EFF1T,Z8U.0):S$(&Z,N:IG-C^)U&3LKBA%?( 4?X10&7/ /M.Q@@TG-"
M:!PB6?S>?W-+J&'QA"-EQTU^FB.EI:+,.GGZ>RG@>NM(OC;FO5A^A?=#MVN!
MKY&ICRU$M6"QQL^5XIP9I;M*@7"A=:.VRZJS*F?-G*:Z"WNKA==^]^'Q6!GA
M:/[*51[52?BEP3%8=:"+4/>\"8W=8Q<]7?^4F:KFJ/K.!AB9@^7)!:UNDMY*
M6(BM?9K)V+/9,J0S=2-[S:/N[='PZ_OF'KK9DH+&\Y.JM')8@X+S$VHDVC),
M78H\0+X)+<7\4Q^H#9ZI".*9"AJ<6EIWKA$WF#09"QF!;J<;[U^'+"I,HOQ*
MM Z[26KWD">2<KT?%PD;3=87I&)K_^EB(9V+FDH2:-Z8%N?>WNE&X60"5X$D
M!*FX#S7]$ M,BL++9%.$*81LNRO8;6UDY/RW.JZJ5\[#GJ']O2YBMQ<#K[2I
M61'.#W^7]W\NK5H ;1B[_E(]_,JU6\308CV:YQ24@/@_(!5O03U=-/S\+[ R
M'"N>0GKQC%X(QX,3K'F,6T68N)$"-UB%0 P4"$&CV=M'59]TDSS.\U:H"KYW
MA3-L1^BE2.2JG2:%JM#GU^/-<3FFI:\MIP3WU8A[UHU:-51$3BZ,9HIR]F&K
M>"5'5LCD)C6Z)IG0RLMXI5>QQ^5]4=^(;K:='[]@SQFE_9E0JK31<%@!Q*=V
MHJUL'[+%CI**Z/%617K8?9HQPHOF7:C[#),L<8WA^_Z5_*P+^]@2UP[/4R#
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
M(55_X8BH]= 0['FN_X"@]5CQF.^'5M$IH%&K^/$_9GFHN%N_'5YDC9WT?'Z
M6S2>Q^%><FP5DO6#5S_OHI4KTF:7>5/U#RXUFFR01<Z;2,S9)L4<#'6/,9\"
MK[3\%(F?],AP^/3!6<9#5P?Y^1Z3S#1[K[I(1)LH5:V7#Q7N36T^:DO*:[V\
MZ;"_8D5@(,JZ,'<_0*Q0=RW^V60<VY#CY@HT:,VE\$U^BWQ;AP^I&4&S70(^
MKF:BV9-6#3.5A?$YKF'\3X$XLPWL 0\A7]^]TN(G+6B==]GJ_G@?=T64J>!.
M*W.QOG78PR?"T(+DY:!(="'+^F"VH0*#%6'GJ@"F_ZIEPL^9-TA+R25_=J)-
M-;DX3L\AK[5=9<'QQWUANW3GA]=:GPU:T1>8'36[Q:6 ^Y;[Z<,LYPU<XW+L
M&=7>Y7<+WG16,F<DX^.MDK04&</K9#,=J,V&E>Q]G& (WO=,UUQ="V]._KK6
M<M]LI,:_!4G;I/-".)YG^)8<!O#NXGMUZ/<"F;=F7"JAG^P0=T=0=Z0C6M]8
MWG$@5Y+*GEM-3[ 3'^)^$1NTH@X8R1^"3M[!N=A52.;E_LN]_&3QS"[5;>SR
M]1T.*3QKBD:/L8_(M^CG^L/2@L^CP8G;]A2&UD%OZ^ORB1T>D&V:*"_XLI3U
MJ^6'BNT4WEDG0:6C! U:HY?P09A9G('KCTLT1ES/IY)>7@KT>'R'Q!C)O*OP
MJ3@VL.@5^D";'71)!?":B<0M*FUK$5EFZ2_Q%VA,L2W("6U,QWY/] H.2=R"
MD;N/W;TEX\A%YYE(,%O<H^5\_(!\+^#>9'E>_^]CH.[;H7-/J;T07917K$W<
M)(:Z:ZD%?ZGOK M3[.8B_/+%0/[PEG>@^<3=9;+O!B-!\\WND,""WO8CB>>$
M0HL[QOQ%\G6"X$[4'45HC#VC]7&626?DGK+S<>WB$$P?6)@K4/<VR]I]ZR=^
M%W>)\GMG^4$WB9YA5IAM4',:D64H..R:B*,X;A%OW.LR,3M-<CS<K"4@7.)W
M).4BV^5%N4;-?<&LBOQE&YF4M<KD39TM%A^,X"(\,LV99#RSQ2=/YX.$6.12
M]OJ\_A9%\)0ZB[(JQGMSG5B=JVQXN]"O'];_L;?&>[T-,LJ_C::RD>**=,-Z
MS?I/A<U'"1,[&I.AF:A36JJ]&GROE!87A7/&4(#U@>V[O7$5LNO!J2W<)IT!
MN,LPE@<5^$8C9)X&M(C[BKUUVD[S-GN88FG2B1*O+/3J2 XX3IPY!29OOO]Q
M4F6VJ. TM2RYG$P:'[4(9Y6>^N)BI*A#F#PD8CYJC]ON<);BJ Z=V9"5[51Q
MVD'Y5./[PKHX,7\Y+8RV!5JQ;,@=X#<@MU6P6OK/:+'?_CF%OZ/%GCT$TYN+
MVB53$FL^"YTE)",F4J4(E5/ 6+#O-FAEC)!M.,P386EHB:ICX&"-_?:/R_WR
MOO.8#)AS-\FK(WALW#1*:/HUB[+"-CZ VC,I*?4PK_,X.NAYJ+M<==$"Z\.2
MY#7T:33, +U3R+EVFS1DI-KU.KL)AA#R9VVZK-"/A[()7R(&:O4\ASN2?'@(
M9U6>]NM]O]%RRZ;F5?-UT"XVE3'W9?%VO@^4]>GL($IRL_Z!R0,\S\PMT*QG
M\[.\+@G-0Q-4C;9N)FP(&D<;FZU3\'+?!N&&;)."S18-3BY&B-2$1'4B">;
MH@<6E1!R4^/F2'VB2/16_<OSJ)-E@]Q$^R-WF3_SX/."I?%PY" E^($?>2UA
MV?B2P[WO;6"L#R6.PL^\8S' Y(YJQ\]/M556A'YUC2=\1%+;6X&0!=JSI."7
M3F2)SG(<D1P$'JAQ*N"[=Q.L."7AV!(OT/O)J;<\DL6O[;HA7@C/+E!\,.L?
MTEZ;?[ZS=C#$,TRK$*EI9-*(AGV4&T1)/8\\UC_F[1\^!<X60?\*21[MO3VJ
M9K;8P>8VK%L>H69^98)RZ;>K.OP&7VK)Z%YS.:=Q9X"T[N*FV6%+B3,UK"1^
MZ/;YW532E@O?\ 1,QLGXXBD0Z7* 4/K+97!,2<?TZ$8J[N_=$7NDZGE ."4/
M&0Y/55QCK&LT&T2)IQ*-8*?G#"T3=ZM91Y<&0Q-:Z:=@5#>$6"618_RP 3*@
MZ$]):J]R(,JB.?9LFF4<OX*WT."D*O,DH6^B.*&7H(ZOYIY#)C@#K9.^J,.9
M\CW12KBD%;&7Y;,L)Q8;59NMN]V(9'<>RJB#H?2(9RB&(F]%1\SG5,61?),+
MN,/KRF=ZFW@*=#CL;6>LU4-&R"3G74ZN0^RQ(HTFZR<9+AV #^B/==8"KT:B
M)/54Q;E_N2\/Q"1-0:.G'_'<VH/6+H2!H[<T&PV^M'X191'S"9YP0+;Y9?F6
MT75-.O1/1/_K^Q\HJ*&OAR28K'TJ-=+=SHCB555U38,QPU%1J^\H:,$Z.*"
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
MF\F)P%/4!I&DBJ=?(Y8?_4E/<8)YPODM'_+37$A85*KB[CB5-;GU8UK;^F;
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
M>=JHH$+=B6H.=WH V_W]7:3\'.V$X<Y@I$5S^3O?YL"^NR%2N9 N>WS 5ZG
MNPKU2F*<X'5H=63D3":"78X-K;W]7#F'0<7D<;V$/C\:B [=NZ]OB:? T57;
M)4KC828.VZ]4"+V OO846*HS^S%P-6Z3FU^LFI=:WKI$+2EB^@%J\?X<*G<#
ME?QZ>MIK<6IV#'MB<J(H0^9T>Y:6J^B'KQR.B7B4]M8-N)_:X5Z'^BHFIS;0
M%B=X;@Q2MEKNM,7N:>UJ1"IHCB]^?#\_#H10F(Q2.DN:"?3&S;D0EZK>$M'X
M%1;0CMON"?PO<;)4WZOZ28LO\^62;<F^5'<6A1C_-YK:LP^0 ?8^.U9<\LRC
MFR%'T/W'<"^/13,IDS&H/,O/('M;;QL9#9'W$_$] AN?G ^4DO2BC(]YJO?\
M!F9Z4:NM)MD3K9$=\IZ<"C232!+0THA%-5^=N#?JUD*ZG3H9MRH-4NF%$/0+
M*2/?MQBX3 *-;#]RW)(+6F@BU-Y1&!?SY"D8D7(Q'1#IBNH, +#7LZZR&Z?T
M-'(E&9H0^HI)[-[TI75YO,1*BBNOBJ-"<.C%0:R:_TI]XGEI6&=DXE1 &N'^
M2F7X2],;<>S&O]8B#(H3.^9^$]?,7<!I*K]C1D?.U8C(A'_K#CB(G]35'7IV
M'ENABIIYULP7T>PV)W#ZY6V/QB?[SI&[AF<0/$RIR-."S><F@ $XO5VF- ]
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
MT@!$'FFI2:HX]!KUAK1_$A-@,G JJ\YE9&(FE9F5,]BDWVR.8UC(V+ 9Y"7
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
MR[8,'S,61[>/R,@9;U'-9+RBF;<T1G41UO%FC][0-9E)P5RYJYGK3*.I-]&
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
MY(@CTQYR?*H8)ZXDG_6.[(Y2D$&1)55/R2I,@H!,=3\(  A  @'HIN46@0"
M )1. %19DMGQ?2  ( !U%0!=T4H@ $<X10*0F6?>-AXQ:\+!:FV)[6&>&7RJ
MI.1W[M4?IN [)F@QD_]!B9K635D,]H&X&$?\B0".FL%-::=M=@#< &Y;X=92
M>@ W@%M><%.[:=N498-;QD'\O;9X<J='?^+0:?T5F+;.")FVC^TGD^5E8\\C
MOH=.U91%-#5BY>'WKNV9T7&$^V7+18\YJ(@,QUJ )=4J(H)YX#Z?2"H*Q W$
M#<0-Q W$36!QT^0BMB= W$#<0-Q W/+Q=X7T96\=NY%'GEH^ZJ0<XI?]IFPY
MZ-"3.JE;V3FG( .^ =^[\LY:<AL #@"O*L![DJJD5)@$ !>(L0#P.<"[JH :
M/(42O".+:>J4M5E(+*&@: MD[ +O@?? >^ ]\+Z:2>H\VDE)P@Y]<IV1Z9<O
MF:YR_H  4U15J:7)!:3SB9-K"8#+%7"ZI+?3]BT!< "X;5/4=:F=>A4H  X
MMQ5P;4EN%5%NEF.;&3%W]?]<,F\1-OYGYOD38OL%-)^!/*(*YQ'IO;0-Y@S3
MB'(!&:"]NFC7E+2M=4 [H%U4M'?5(OIE -H![46@O=7ME!/MU4U(SBY$#ZD^
MD.H3#\=JDJRF[<Y +EOQC 6 S_<;.EU(MP> 5Q7@>DO26VF;<0#PXAD+ )_O
MI[3UEG@ AVSD,CRU#IEIXG,!> ^\!]X#[X'WD(T\ST9VIL3%/C6($'EA3;/3
M[KX "53E3*!2>Y(L%]%B%#+V:@JXKJ1VTB[H!L !X+;NN[:E3JN(GMT N)H"
M3I/:6M$:KI8YR?D=#@/9/#7/YCE5I&[J0EZ3#H<@<"!PR05.E>1>B3+H0.!
MX,HM<+JDE"EE%00.!*[< J=)>B%G2%= X*J;HY[UQ@VD@4$:6#Q(WY&4#B3R
M L K"_ V!7C:C4H X,4S%@ >;D*H4@LT. "\N@"7)55.>UL7,M4A:U'4R4/&
M*O >> ^\!]X#[[-(^Q' IN,!SY%I8WMH8@MAVT"./R8N,NVA,R&0L5ZX=R#
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
MA'X/_UU^15]SJJ$AL:R0$1]/Z*W9>T;_Z/T&F,1W\U" %!3LYZWB;7FJ2T+
MG*[5^9Y$(T-H_H(-T[U8>LL^,#8=31@\1>\T.]UWYW%G[V3U)@$IHM^*<@SA
M0_^/FRO40!L;8Z\2@:'_IY7W*V2J$]7Z-S=W#^CFX;()9$M"MMM+=/TP0(-O
M?PRN+Z_[]]=7@YP)V&DWU5YI"?CI[G9P=W-]V7^XND1_]&_ZMY^NT.!O5U</
M>=.QW$ \_=8<-)'A6!9V/63:R!\[,P_;AK?Q,-8$=/QI_B$W$'Y:T&!EN<Q[
M0=RY"BXMEPD6Q*U!SIWF4^PV^]IP!]XUV>&:)8#NWV<V09HL)<9I,G(G-8N!
MKT?R]9(,R>21N$A3!.;M7HO&V]L?>SKYA\\PM0?M/GDQZ4'D)<"A*JL; Z9I
MXN]X+QR040@R-C9D$!89H*RJ#LG3;S:>&10?1G*['716'0#2+R,\CE-<);;3
M4Y&62GDN!5/DR"7TH,K=$JB5_F!P2,@M(=N.K7L^=!W([+$I3#B_11>HGRKU
MTU[3=FB)7/:F/WV[O[^Z?4"!*CC+6!?48:T!BJ2\^D8[7@=VT"A<PK 7'/T[
M9"_(OV<F'2%=]3<6TJ8:'DVK_TE10RB:<QOSE]+D4,J]8HJFU^_F"]4,]F<7
M#WE?%=/X>/+YY=&U_L5B;G)'[2F:TE6U5JOWK[9V@FP\H;>?>8TGC*=G3$[Z
MML'^N5H(2=__A%WWE?JD_P];,W)"B6LSLMV3T<>33^S&JMS6Y!,TL\W@PV^#
M2TIV2FMZ;_H0@PS-";:\CR<-^F[DN!/L?SPQ7_PS>S9I&([?"*]@.;:2SIJU
MKD[C0B0YS<]N!.T!VD-<[=%)2WLHBJHIZ6@/1>HHG:IJC[1L./%P-Q@[KM_P
MB3M!C]C^3ED^=3PS/_,L8^69T>T3=/PIFL%)%$LG9I;<^6/B<HP\4(A<VS^(
MYT^8;LG4%.FVI)XL%Z=,<C<SRGG[JDI!;'E-(@7I+:EM6>JHI92">H<\[BDZ
M7'/H$R/WU;2T[DJV^JB<.$JBL[JQE7N!PLW.0;:Q!$DI<OV&4()P0ZBS;,;L
MB0-D,T5/7=*[E97-O2R/_;J\".RT]W]@TV)%)PW*Z89'08 FV/U.@D(4CPQG
MKNF;FYN5@A-?<?>E%S,%YG#Y[+@#"I;!'""7Y-%?O/LT<UVJ?C*U#%J2IO3*
MZ-.(A5T0C8-$([82'R\:J8;06UJ!&W#@[Q]8?>]B@R"7# FUWRB4/ G9Q!?)
MH *WHB102J+,%#F^T ^'=,*^1SV*6\<GWOT<D[<DVV5=:TMJMUM5KZ)\<B'
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
M'?C.\/O8L>BLO:M_STS_-=NT;D67=+G C5\A@K0@;!47MKD7%&]/N)? I9A
MSEIVR07F68H9)BV'Y53=(=38IBT?LP080HWQDD??59&WB1910]YZU1MCEX3K
MYZ^(\!44=HU$XUV19U65DV*)S,J=W=3ZMI&S5Z>J/4DKLDP1=K?*!'50#MDJ
MAUT[;_LJAQ0WX61-TI4"\YDSW(7[:?XAZPD<?<[@,?_YTK2683.T"';94,?G
M$^P^F7:#&F@<(]'[<+@!;.9/7+['%#^1QJ-+\/<&'OG$/</6,W[U5N#Z^]B-
M+@^Q']!%IE2(C8$+!/LFI)TLOSL/H<W\]L"X_5GF?^)6;_C%"?JP--R5^:\3
M(TZD^<OPQ4_AA3_-?[+\\\5C./W1D%A6R.V/)W0@[#UC<O1^@]C]NB9WOTHH
MD#S$1>]\57Z7";.D9"PR\E>IL\*#-0R[,75"8>TZS^NP#I[5TIL]JKCBUGQ,
M*ZV"8VEX0T*%VSU?UU3!W)Z##QZI/LC&BN__<7.%&DA_4]XW2OR'N+=3+_KU
M;V[N'M#-PV43"'@8 6\OT?7#  V^_3&XOKSNWU]?#8"4!Y'RT]WMX.[F^K+_
M<'6)!@_TGR]7MY2T=Y_1I_[@;^CSS=T_@;:'T?;T6W/0I-:H96'70Z:-_+$S
M\[!M>.]3H>C2DKQBK&PW5W)<5G>NI4N+;N)E=6LL;'_7+)G9>?!]VSL"=V\Z
M)&)"^F'L$H*^T,O''KJR#6(<A.2D=O\1CC_P^N#D%?.E5)S>>\'9'DT_9A<_
M/M,-"]OF6:?XV/8^CV5370V;A'HYW*W?)Y=*3,S^?683I,E22E@]@H,I*RW
M$F"I(FHQ+_BJ]8,LVP+*8YG.7-T!1K+$B (8 8R '@&,U%"/U-8<VA6AJ"A$
M3[_9>&90K!B'!5SKJLT *B6#RO%*3;B ZJX5-3,9*D&@&>@"=*DT75(PT-+H
M+5Y$2N#RK_C":)"AX_+&I6=T,L1EPSBY^(2],1I9SK.'1JZS? 8%R\/[P9,"
M8^?L9;B8I5JOD<BQRO#!*4PZ3^L/>  \ !X #[*I;@3WHG"S".@"= &Z".%>
MA-FI:CJ'&!7@:-P2']TXWMNM6=/(Z,JDTCS7013/L+?+ZU+@5+9G=15 M=,]
M:NQT65$Z[5[[7_%3<JF47-M#9T*8J&PLMJ4_]ITTRVZ1QTG8.+EH2ZIV0)O+
MG 5V+TU</!!R">F#H@-%5PI%%ZLE?DO1*7-%IZ2OZ#2IU^F!H@-%!XH.%%VZ
MBDZ)M<9\VZ13LC/I%%72VC*H.E!UH.I U:6LZEK)C3HE.Z.N(_6T XZ:!DV7
MGJ;;.\XY)VTWO1)6H=(E^L;_S#Q_0FS?0[Z#7'J1/30M@FSB(Y/+"/N<O1NR
MS(J91PQ6K5]T6D4)HO\%W3>F[87<:1"#5O7F >SVG%Q<DBG5>2;7BZ(MP8(:
MS1F)2.F-TB0V:2^VH;(,Q'SV4RX42=,.:&(JHB%:)<$08A#UEL[8+L ;TIG!
M)@"53D570#I%$PPA!E%OZ8R'KM]</%./7%^H4D<_X%PG$$\0SZJ+9RS<^N;J
MF7JTE8JGJE9DYSP/]UU$T/&^[8U'S"*.0V<R);:7NYN>N9[*7P>)R.HD^D6)
M'V_?MRQGB'UB#-AA.7\PQ'Q: LS5"WM)<O*J54EI%ZQY"ECTR_N "@M*S(T]
M6%"R<'#I$MTNV,$%00%!88(2]RB/6%+2]S5UJ7/(&<(@*2 IJ4M*S+D[8DU)
MW^W3J*2TRBLIL"-[<M&?.'12?W'P(&>$3-O']I/)#F; GD=\*,R#6%9N^DZ)
M^YI+\+P;7<_!V>?8S,O'U I6<A!Z%G00-1?7N,>;5%PS\72U XZ#!'$%<:VZ
MN&[PNY,OKQGXVYV*5")5252$&$3=Y37N_2=?7]/W^O5.Q1.EJK[5>VT/78(]
M@DXO2?#J/2LRP<.A.R-T5H1."-M#@J;X56+%*+ '7*\XI"IWY:[2HO]7M)Z^
MKH0B^$3@N;8OR8BX[FHD,B_?'"+UY7E ]22DH_>TEIJ:A&22V5QPT0%(2+TE
M1)%[K7:*:T@&R<4%^Y\@(565D-V=$T(147JJWI5CL9DC%I$,VRD4W34&^B14
M>S\Z0CLZC?#/?5/''Q,7=J0A!I=S#$Z+[4C'U?(=P^:M8P]G5#G;?IY;TTL=
MO2I>?E%&T1%B$)63WT3=J!0MMD=]N !GX9WKK6XU!+=X8$ ;/E L^1D&\<WT
M8RR##'M]ZAH43@LG/$(,HNX2'-M>/\8TR##FHDARU7N35'W+?1[66-IG-]D9
MT\3S$;8-A-?R\*<NF9BS":+O)MC]3GS,4O(]0H'(NS_"EGSE@L5[Q8HU36NW
M>I'BPI;E;]!:_0!AUR' ^K:QFCCT-0#7G?UE#JW!'%FY1RY@![\\#ZB@0%&1
MZG5S%JALCS&!#?_R/*!R J7JNM;KJ;FO4%EZT 6'Z$"@ZBQ0BM;2.FTE]Q4J
M2X=6+OA$!E%<U;(&6CZ-L?U$OUXYFL!B2/1R3QB'.%[EXGC)MOA:VHIN#+%Y
M;=]%R+SAP+PQ\:-IF?YK_EOS%0G>%0\,V.(#Q9)U/J:NT1<]K7NT4LG4R=?A
MI%)0*J4<1,V42LQ:4904S)4,HQVM-ASV#IJEC(.HO69II6"S9'D4IP*.4&4*
M3$2DRKRQ@6DCW\4&82=L$O,'BW9"QD3UPN?)]&-[CUJ._G!(U8/OW<]QDU,?
M UV2NR78MRV>Y[G:5"#' LCQ/"RC=UJZG)(,9U'+H4F*4K#O!#(,,BRB#,?6
MXGW*)_9<C+,X :!;AAWJXID.@EPW08X68TWNJ=T]"BCV7(S3[U*HR)+:*D%J
M<?$,+SZ64-;XW,YF%4NA!U[A,77)%)L&(L$1'=#& F+#N=6Z=?8(?7P-\!DU
M&0I/DNG;!J^!*ZBK1=7KWLHH2D(,HN;RO$=7BP/E.=O2%$GNP>$,P@F3$(.H
MG$3OZ4AI6D_=(QAR\/*<?GBDVX,,D3(&4$#'5$[')+,:]NEX<;#9D&'BB":U
MU((W1Z$!1B:A$M/^06S?<:&C115#R8FT4W>/&,7U BYYAR):15?Q0!4PB D3
MDSU<_]UBDFU=BJ3J)=AU*0N.05"2>]2ZHNZU-?G68I*^XZQ(2KO@\!>XQ2"\
MQ? TV2JWCZOZUC*7J4>J=@LNP!3%VRQKZ&2Y):/EV$\-G[@3"H8@[H%\_ +-
M+"!$E[/>Z^WA!$>A.?J-,R$/#*?9.,,C\X48C;^(ZRQIOD:UXW!E%!DA!E%S
MN=W#*]]/;C/USA6Y(CMW59(<(091<_'=IQQAWW7WZ+@!K+OED!DA!E%WP=TC
M3K#OPIMEQ\M.J]KR6_7]ZWEK@=,(5^\770:F^!5:#%0S:KGGEH,N]_0]#KF.
MJJ&^!H#)/9U>TC4H4(;]AUI*<A*[0I7W\.??%N9,F@QH)=A!+ N 04(.+N&G
M?FZ"$OY="UZ&O0Q[&I3QPW('PKR',">HY=^UX&7H0[>*/LBTRL(,&0%;?7PR
MF5K.*XG*^/&KZUA6<(HC1;!H41R(=I8*<XFTM+)'=L!5B-9[8F&?&%&SU]PR
MYB]:*NPQ"B<W0@RBYL*[1T@AD?!F$5U0)+4+Q\4+)SE"#*)RXIO,15+VB7<D
M7'TS#'TH4@\.<BAE@ 0T3>TUS1[!F(2F0H9QF795#/[B<5)\[$9$JBP?ZS"O
MSW#)#V+/(.>B@J'K1,I235 Q<1]@)J= B-HMP>9360 ,$G*XA"2H3=@N(=E$
M&]JZ##)2F@=46$:2% #L6D8R:1J@EKC46#0,@Y <(20)DNUWK209=/MO2VVE
M!.=G04'^?@7Y00O]**]>"G;;R:)Y/M^*#RYBM?N(U^Y;BQB(:/$'B->5"HK)
MXG7:'BYHT#TS0''N>_++NP)JJR*=-(M'">P*@);)OK:H)5-=LX?AM;^&R;3%
M@"IUVA4YM*-XA("& 0V3HQVS3Q DB2&3:7I#9?(,BX<)J!E0,SD8,JV6UMVC
M2#J)(9-IBT>MZ&:M==<PJ4;%IM@P3/NI$1#E3)V^B$BH_L2A<_@+<S%R1LCT
MO!FVAX2BQ_,]]LDGQ^;S?+0(Q?5CONTI]R%BZJK:<0WB+CT2>8YE&H@)@RPA
M]E\ANOJ@816/L#UT=4O1=5E6NI&NQI;ESQ7UM;V$P$L*P+QC6'K!NV%Q&2@D
M'QU$L0ZBJ,NZTM5:[8-%,85@SU(_NJ+;T('L@>SEN RV9+W55H]8!C.,@'0*
MCK*"*((HYKD,:GI/ZQRQ#!X=*JCN,IBQGUW6L-8M\=$0>V,T=9T?ID$,]/B*
M3F<>?6':[Y$S)2[UT^TGQ"#P(_^\D[0H781Z%#4 F]G0BX?S?E':MJ;J\3P_
M*@J?J"1\#07AC]=O'NNG>Q>)0'\N 7E' SI2M^BF]H?)8:4CMZ#20*45;3FN
M;V^W8G4P1VFU3)I[2JU>=959]JX?* M0%L?:/RU-[JDIVS]9)L+H4JM;\#XU
M&$"@TT"G%0'.9 90RGY=%H5<':E==-9- 190MAT\RE(Y*5)I9MKZ$TIH@4_
M)^ 3\ F*HA,9>,N_XGRDII+C\OS0,SH9XK)AG%PP*PZ-+.?90R/7F2#3_D&\
MM<VILW4S2I <9LCV%YLTT&X7< .X*<L@ #>E8YD0@Z@Y;JK>1'7>7><T2IOC
MA]NXU$ITS:%/#&20J>.9N=83U<*E*I[WB:+$76UCDN6B/O-^#IG+ #&YY_RH
M;>@:69X'E$I4]MLD[JATT=E<'I=03K+((E$EO0QM58MG-IQ[63T!3K;6+3J>
M'+?899C@H75+(,ME@3+(R@&+74M3]%XZBUWZ"0.JU.V4X$3TXIDM0 N.DN[!
MW!.#3*911P[J/[.ME0FQ?5X&Y(T=UV_P!K2A!PW=9\L<N"H>;XE,F%ZL^>Q7
M_,K Z7UVW*^N,R3$\#Z[SF3 </I 8;K ;^Z.>TLMV):!Z+.@@ZBY$,=*4XX3
MXDP[O"HR"+%P\B/$("HGQ,GZI_;B_5./78O3/TY&;4E*T1$%* XIGVP+,8C:
M*YA8 <>Q=D(& 1E=4JMB(10/D.*C-B)2Y>O,'8Y9,H,S8LU9IG3XK_Q((/+O
MF3EE:(>=G9I%J]=TI29OC8L\./TAA8E+OH;(^6IAV^_;QE4$GIP.B%4DM5MP
M$[<J*T'1A VD^0AIWAH@.4B:LSG,MJ?!1A1(,TCSV]*\/5!RX.*<09Q$:K7:
M(,X@SB#.;XOSUK#$@:MS^E$)36J7X13MXEE??,!AK^A-.4YSB4)R04VNNY1'
MXB*/HIC%+_ /;%KLF./&*/IT@MWOQ&>?(8\,9ZZ01QH7TWE[CW&)VIT[LZ$7
MC_-$RT7\N.25R#45@+M1/Q**SX[+/AG,Q2"_$V=X:F$)#DL6I!$_J Q0&9FI
MC'CXYWB5D4T#5U4KP>G'H#) 951=96R(,:5A9J0?:6I+LE:"_7+0&: S*J\S
MXH&L-.R,+-JDMCH%A[,*T!D9GU,D(G[?.(-H4YLW.! 8CE_+3$7JL>#-EA;2
MUQ$R\SX:Z$*5-#@;$82S&L*Y7XEVE[[H[=O<?3_)S+:$2))U\<ZYJ?(&':@0
M4"'[+?#QN,F1*WR&O5%41=+4@K-T0)& (@%%LF2+T/\ZZ>J0#"(H2SI$DQ15
MO"-GJJQ#BF\J4Z6B2"$&4?/NP65DF1"# -R4CF5"# )P4SJ6"3&(FN.FZH7A
MAQZ7-#)M; ^+/RZI%O4M(ITQ)AH9@4_E("/PJ1QD!#[!V8K[56>1%^(.S:"G
MC.<[P^_(X;5:PA5>"6&%EL5 +QYEB7;?NKMKHQ@L[P)47H5P-?)J5M,2/]T0
M/&H0V+P%=G=ETIX"FT4I4D_N@L2*)BQ"#*+F$OM&8=#>:VP6O7E+4 <$(@LB
MF[O([J[+V7N5S>+X(;W=J;;0UK#JYMKS9M@>\E@ A1&?$>O&8I#'7#O+0M9<
M^;/F]DF:DUNZJG;U74HN@N3=Z,:QGUAK[^PZH8S,%V(T_B*N<W+1*&5F'%32
M@!P>(H=MN4O_2T4.4_#I00Y!#FLJAXK2TGHIK8?I.^I:3]+E<N:,@T2"1!XF
MD5VYLW-W*L'*>+0?7MV5,6-ONZSQHHU],#9E[17->S%"E7MH(E'CF9D-O7@0
M)PIZQ@_VW5)#]SF2@MP[;12=$W"8^ EB)H&F $V1DJ:(Y2 <I2DJF8P J@)4
M!:@*;<,1Q4=:%9D$5]HM\8(KH"Y 7=1/7>S;5&Q?TZ*2&1@%:(ML"SG+4GP#
MU3WE("/PJ1QD!#Z5@XS )ZAJW)J[: ]=@CV"3B])\(JU"0\V3[!M!"_(OV<F
M'3H[HE&T7%5(Y"X5W/9K"MB3>^U>+)^#.1+L_U<+--X3SW?-H4\,]D7?-E8_
M6+KR*WV^8T1HC[!.WULS9HQ?O0S'V'XB]]@G5Z,1&>9T:MRBL6!+TI6*I(87
M#[-\FY6"FJJ:FDH2]J!B*YRFRN:P.KT%-:+"R9X0@ZBY HAODQ2N 3+9:I$Z
M>L$[+: !!!U$Y33 GIZ*ILGQ0XX*E_Y,6Z KJM3K%7P>2]U=E1I6V7[:%I)"
MV$?^F*!'\F3:-LOO=4;\@RF7)*C A?J&S$P_=:/NI^I]3:GW_4_8=5\I-/X?
MMF9DH\&F:4HZ6]RRU.V(ET G1K8+B&.EQ7%C*.80<512$\>.I.@@C2"--93&
MS7&1@\1145,21T61.D5OM( \@CP6(H^Q_,Q#Y5%.31Y536KU"CZ<7N2BW-I'
M%H481,T/@BDCRX08!."F="P38A" F]*Q3(A!U!PW66Z+Z"7=%B'T.V$V1#82
M,5L?DSX2&<Z,-605W9O[)0_6[.L$EXANB;Q@+<4MF_1:HTAZ6Q'*"=;%"$J!
MP@"%4;3"2'%3*36%(4MMN0T* Q0&* SQ%$9Z^UY@8H#& (U11KHEU!BI[<R!
MC9$@/O33TA>8HBKZ;F56##KS.ZY]'DUC:!'LLM&/SR?8?3+MAN],.7ZB]^$,
M.*(6CUVZQ10_D<:C2_#W!A[YQ#W#UC-^]5:P_/O8C2X/!2.@E$SI$AL"EQ;V
M34A-67YW'J*>[7 & ;B?9?XG'ID+OSA!'Y:&NS+]Q9OYR\6+Q7=;*!87PAB)
MUV_+;S7_:Y40T7C1?.\^PLY9:TZ"7N_=R<7273C/T9!85GCMQQ,Z8?:>P2MZ
MOT'R?UT3_5\E% @_XM)_OJI"EM6;14;^&ND7[*&#H_C<3U(HON*XWT7@8%#/
MP0>/CF6L:38^2"K\CHN9G)]1*!"7W>3DXLX?$S?JGXPM-"&L=,%#I]]L/#.H
M.!KO5]0!%[PD K]3@E=NI":BQ[:[O*E_DND8F"I,%:8*4Q5MJA_X:K*VHJAZ
M:DO*R<6WYJ!)+7++PJ['^L;0U=%B!RM*B+P,R=1'U*I\I&N',T*CF64AGZZ2
MB$RFEO-*V'+YCF]-.=.&(K.-JL9PYM&G$GHS9^:S[USR@]@SNM:R+:[%S;PQ
M=EGW_H-6FW3HN&MEGMNM;+D_ZU&;#R )4X6IPE1AJD).]7@-GS2;/M%TLKSW
M:H0M<J.#]/=$#VJ=(-=Y/C#@EW@4;[NZ6WWUI3A=S"E>'MF0V#YQ3R[^H398
M*/Y0:^/X[/+<L-+>A?BC6!0CZ_D>\8G_?KA$]:'\V\)3#!<^_S=C@E(@$Y)K
MYX.R'3.*GMU'+LP3<9[H7,?F$/$XK^$\V\?%S8[.ZA3W87&HBC;73'5)JI/=
M97,!68&L0%8@*Y 5R)J)7QQL;ZK=#<W@=\>6^Q/JH0WQX5'>?=K>%WS'!)WS
M=Q.KU]2/I5.F,E<K9JB]7'BQ>Q#O0&[VH)*B-0_V;$%P4A<<&02G)*Q28,41
MB1OY\"*!X*1I.:8?SCNYN/IRU3^:9KG:]\4\->6*\C=@W&X>OP(4[5X".C)"
MAWZ\69T6-C*V(  Z*4-'TYL=8<!3+C[5 !VMXZTG4"S"/#57Z'15L%A*]=1\
M%4M;&&P4Y;KMDQ3SQCZ 9V+T%0_-D3D\FIQ99M*EU^0VD^+9?<>QFQN=%,(^
M.>=E ?/38O[AJ7C'\CYKNPB@<20TE';S>/<<%$-)N:\>;^B 8J@F-'2]6=BJ
M 8JA:.YKQWO'V2N&XO>JRN5#U\!SU]1F5QC?O5Q\J@$Z%%F<H!]$C,N%G39L
M197KJ:!90+.4 SMZJRG.AD.Y&%4'>)13M61;@B).+FBAV:5'BPUD\@*M@=9%
M4P9H#;0&6I>=ULDMG@PK)8YO?+)H=H(>7Y'_.B5'-CT!#R&- _W .Q3]J<![
M$;@ O ?> ^^!]\![X#WPOLP-A;ZZCC$;^M!0:*_=@DX*A4T094B)&ZWC4R@%
MV/&M!:NT-/)=07#2$AP-!*<DK.IVH167.-QH"]>*J_@L[3?-RQ'Q/-.QL84&
MQ/UA#H\XH@C\GHP2NU-0,N 45Q0<2BDSI,1G8@V@TX*L[E(]-5=P0.,R0,Z!
M*U(KA6@"Z)6JHD,<6U:8C.[= QE<?<)X@$X'9#AS3?\580_AR%M[#W&:?4"7
M@J4#89JTXINB16F 4UL##[ M( PS0&S*PBD=-@7$889PFVD9MZK,PF8?S*93
MQ_71?_RL=<_1%VS:/K&Q/219-,HIR.':HY&0,%Y99F-]RW5+(;_F,(X7U3H+
MT"@L&K7C-7N&6,R_QQ] 55BHJDH*32Y <0(:07&"XJP55+O9-&(%Q0EH/& 9
M%WH1%V8W2YP@DLAAJ32:M4*0,*W]P13ZC E@W-2"5ZDT(P7) <FI'Z]2:;8)
MHE-=T2F^7J5<F7.5R-<3LNA>?"X [X'WP'O@/? >> ^\!]X#[_-KL'1@+<7Q
MC6$]-"4N&LX\^BSZ(L7.L!5Q>8\&&(07@-9 ZZ(I [0&6@.MRT[KXL.YNV//
MGP9?H7H_=Q_@K207Z#94JJ?FBHX.M 4!Z!P&G9;2% <\Y>)3#=#1A39F )W#
MH*,H;= LI7HJ:):BJ\23CNW*]HD[=4TOBY+O@LH91"E52)P FT+^ZX8ZA(+J
M78#YR=SSXYWS WF??V$>0".9'91&20DHAI)R7\VD-0<HABI HPL60XVY7P;%
M4/Q.5;D\Z!KX[:E4R$)4IZ+H2*-X"@+&PCPU5^RD4D$,FJ6BZ #- M@Y&#NI
M5%B#:JDJ/,JI6J!=4!630X'60&N@-= :: VT!EJG5I&:A=WX#CDC1)_24&1$
MV'W#^E,/.3.??>>&U:G@$ IF\;?$24R$6()HT!&R&%]\+E2"]V^H#1W4!D '
MU ;P/IG:$*=R$]2&:- 14FU :+F*[C/0&F@-M 9: ZV!UD!KH4/+#XZ/+63/
M)H_$99'DT<RRD&].""*3J>6\$@@J"^?F=71QHLKE8E,EP"&D(R<^%RK!>U ,
M  Y0#,#[Q(I!G,APN=A4"7 (J1@$<X1.B6TP!VA*7-,QWH/3 R@M!Q> ]\![
MX#WP'G@/O ?> ^^!]Y", AMNHE &: VT!EH#K<6Z(] ::"U@#/;6L1M_]OM?
MT3_YI\1 F X!/Y&E!)5'[)E#Y(VQ2[Q@*NC4M-'$M"S3L3T(W(JV]Z2UH8]?
MJ9Y:!U=/?"Y4@O=O:@;HPU>FIX)F$($+E>#]FYH!$E;*]-0Z: 8(#U?1!09:
M ZV!UD!KH#70&FA=CO#P\_;P,*M??$6&:<W8]Q F%LBH?\/EZ\(AOJ5Z:AU<
M/O&Y4 G>OZ$9>DT5-$.)G@J:000N5(+W;]H,XC3*+!>?*H$.(34#=YH^^/C1
M(A<1.&-_L[^B'T4?1&,>6@2[;*CC\PEVGTR[03VK,T6>^M'[X+'\HU41F5)G
MJ/'H$OR]@4<^<<^P]8Q?/7K1V(VN"<\8#6@@3U_.8\\[TZ<OB'T3TDF6WYV'
M<L>._@PH];/,_\1)&'YQ@CZ\/>65P0<#BWZ/YJ>?1F'TL]9\2#WJ'B]N0)G/
MJ(V&Q++":S^>T &P]XQOT?OP.2/']ALC3%W!U[-?'\P)\= M>4;WS@3;OTJ(
M?R(AC[CFZ)Q?ZYE_D8#^2P19@C(+[Z]2Y23N-K?FSP]NTE:;[<Z[\[@/_9;2
M^YW=+_J:C\(@0\?%/O5KSR@;B,M^LW8=GT?@-E-.6\;)Q>#J$\8#=#H@PYEK
M^J\(>PBC 7%_F$/R?JFC/+O-10-]:PZ:R' L"[L>6O*DT>DW&\\,*B.L:)9?
MO*:25Z;=:;9;FV>])LQKO]+5''^E9?6LY8#*RL][3:V;_*&*DOPWJMKL'C"_
M;K.U!:T[!R@WN[U#B D@2022W1KC'VI#E57U;)=<;H/2\IV75-Z0V'1Y.=]P
MQ%DLI0?05W/T*7FBKP7H _0MHT]GZ%-R0I\&Z /T+:-/RQ-]ZU%20%_5T0?.
M09U!(GILH7]__QLZQ;8]HP/XBQC(9;$&U[2?YN&%]PT4!@T@O@ J!%2(H"#9
MK37^/K.;*#<?KQW+$P'\U1M_EV3(\9>/G=T".QOPMQ%_<B[X4R'""OC;A#^E
MEPO^9(BQU@Y_X"34&22+O!KY!+G.\WJ23<B<5E-I'Z*^?NO?WY^AC6&",) 0
M10LD1&\\G%F8Y?8_8H_^[=C('Q,T<6Q_;+W.KT23F>6;4\MD%[XB9<5DVR=#
M)Z1%"7-4=B:F+&6P;,A1T7>4=B3-S4LIE$2Q$49]T#$Y*/NGAF67Z;?_C=1$
M?#@X"PZF"E.MTU0W&#[QX<V+]L,D2ZKBTQOQ,??>2M/PWF%>Y^+6P<J$6$JK
M+"'VW_OSF(&_6XV?[UZ'@F5H:15:4=USM_AM71SW._:EWR80I,B>302K'(/V
M:+4"#"J*0<%D6'0]>.5C]XGXP#$Q.<:D"?WP0.\)SB05G0:"]#Z8%6797- .
M[CRU'Y<RJ;C7Y0P*K#:0;C";3AW71__QL]8]1Q-L4E;9V!X2MMF/?H.J>M$J
MY.)986)428G/IQJ@0U>;>RQ2@ YAGIHO.I2&OI[0#/ 0^:GY+BWKVX#%86/W
M0-^!59((.J$GD@@[;QVNJKY[WU!S841&4<&YF2UR+['T[RAR=S*@-= :: VT
M!EKOLXP70-SDP:Q<0ECSXA3TV\$!JUQMLV)]B Q<AW@*:YJTR%0) ../87P\
M=[Z>C-^5'W$\W6.</'SWA-YXNI*<M<@S6[['VBW6$M26NEC%FUCQ'E:]WS],
M#T[9JA0RA'I8'BJA=W"(4?#H42U@$1J9*82(.EJ6E(:H$'AT0&N@-=!:E#L"
MK2$J)$Q:TX/C8POQ6A/8*A1KEUF#8T%*]=1\4U0ZD-Y6JJ?FBHZ6W&@!/,KT
MU)S/E1$&&Y# )'@"4_M=0Y$%SE^*JMECARR4X&0$9;$;LG27#86C;_410*O5
M"5_6JA,F!'LSE\Z)-0Q@'08H3,*V \B=V<C%/F%'"+*OO:UU#HM>!)11PS$R
MO6U-"3R"R,N4#'W>TB#L2V &_0I&SLSUQ^C?,^Q2J-)1&&L="_1FK&/!EI8=
M!W3$.+#1A]QL']!'X[ A*DWY@-X6O6;O@)X=:E,^X%>4'/HASU(/Z)>BZ <-
M46UJ!PQ1Z365/3BV.;LC+5G^#2WE:221W%C+D&/$-'H6;R_"GG!)AH0?-1J7
M6$6-B^PAQP#%S^JARX!-ULKH]'D9W:-%%Y7H6[;'JJQ]%1%67IS=,^)_-IS=
M$WX17TS#35M^DCV>^4[T 3?3@D_B)7SK1P"%?S\ZQBO]9^Q/K OT_P%02P,$
M%     @ ,C<058? Y[6+"P  E4,   T   !Z:S(R,C@S,S0N:'1M[5OK<^*V
M%O_>OT*7G=ONSL1@F_<C=-B$[#)-(27DWK1?,L(66%UCNY(<H'_]/9(QV+R6
M;%B2WETF 5LZ.C[ZZ;PD68V?9Q,7/1+&J>^=9XRLGD'$LWR;>N/SS-W@2JMD
M?F[^T/B7IG6Z@_:'SCT:SE'[;^W^??]:TYH-1T![X.'Q\XPC1%#+Y:;3:7::
MS_ILG#.JU6IN)FDR$5'-I=ZG%.5LR%Q%:^IZ/B>KAYB3F%S6VG39($E<RD65
M2](-UBDA9.V2E--MA,#4R-W_>GUK.62"->IQ@3TK)0O=(_LZ/>5^P33*^UI$
M%*G.BJV=+4:=%3%I*-A.OM4<U"Z%F F-$RM%#/?9L?\( @,H1(YD3C#L\9'/
M)EB (@ 7HZCI%2UO)/AL?^ ^)J:IZ:9FE%9,=@EMY!.,EIWDFI@'9*59(\R'
MJD%<(Y]A:+J1$-06;*U5ZE%0G9/5LJ4N6YJKEF1-T6*<H$)U)B:T_- 3;+Z=
M>%&9;A R!E:UJ\6B-M6$S"QG.[FL29%ZF%I\.ZVJ2A%S:FTGA8HTH0C8#DJH
M29,RL3E$4+A.M&LTEU6I!C#&8XR#K8,O*U+$V'57,L"-+[*6/U$D>BD/3@V!
MJR+8;C8F1& D"37R5T@?SS,7OB>()[0!2)!!5G1WGA%D)G+2<]61Y6#&B3B/
MW&&NV1!4N*39DH]!U\+.(@T9^5*Q7"K#E7QF(Q>1-'+10X>^/6_^@!:?ADT?
M$1=SEYQG;,H#%\]KGN^13(*$SFJR*6%-=4EMFWCJ$@B[X80P:B$/3R0'0FMM
M#YXWOP#!&78[GDUFOY#YHC,ST2<CZ.:# L/0#>$G8*'V>>8*6#QL92'-2R^;
M5:.4KQ0-HPB6W-3!2T:=;>12\NP6KS4AG@W_XLK%XZ>)E6J:$*=:-*OY H@S
MPBXG!TMRH6Q-7%%N8?=W@EG;LR^Q($\3:A>7E7P%W2CH!?#L34TS3'!/!TMX
MZ5OA9,G\!FI]^PK*^--$W,DF*:-9 A1!QM_,)XL7<?PB]+:R6(I5,<MYLZJ#
M5VY& :2DY?4-\7(KH_A!RLK(B$@G2GC"AF3(KW$5S$$PI%* FG0TYQE.)X$K
M([4J<YB46_H0+18X.^,VF/J*62[]E$B"A87FP*";TJHE??R;O$K;O$1*PRX=
M>S4+<""L+B.?YA Z=D3-R)K%I"=P6-QNZ#-XG'(5]>A:&_I"^).:$<P0]UUJ
MHZ&+K4]QK?"#6F&M*GZ*'LSJEN_ZK/9FI#[U(52/&80O6TM73# ;4T]SR4C4
M<"C\N( I3JIDHTL9E-ON\#[?^?H(E$D;X0EUY[6?!G1"..J2*>K[$^S]=*8*
MSCCHP2BBY/1O4C,*@8ANIQ&GH>_:FUUBX^%;LU@\0_'7N_JJ0C]#\N_=@JV4
M%\"&=,:-2AXQH]@3<9GJR3+G6??@T.L@[G.$5TT/1*;YXQNCI-<;N:#9X 'V
M8I)DG]>ZG.QQ)FK5O.MV!NU+=#MH#=JWC9PJ6_PD5#:A?]_4(#P'V=OVQ5V_
M,^BT;U&K>XG:]Q<?6]T/;731^_77SNUMI]=-PWT$E!-@;9,]@E8ISW,Z]E_,
M'9C5"=]#E]F++.0IQ4)UO2^?Z]*FHXKU^;NN/7U(KH -6@NU*DS*?/MA&1*K
M9B%?R9<A4F_&X436NB_\-DO:+YM!].4'_32JWV_?]/H#U+M"5[U^N_.ABV[Z
MG?^ ZT1@T7?M/KJYZ]_>M;H#-.BA_MUU&]+Y%LQ;4:^/C.(E7#W53EY7_^^Z
ME]#)P<<V2GBWI6=K72AH#,BGC]]-$&'((!=XAOA[$9$VA(1#T 1J'>2/4"L<
MAUSL-2M3KQA%TRA4"N5*V=AF5JO4_M#<NQG-^_:;V%'P_%I:<N%/)I3+A4!T
M15V"H!-#2#>1+M=7\H;YY&#Q94;P7'6)G5.2PR%A82.6[(P3"NY2''Z^,&P<
MX/6+$*'SY<S&/+]/QI1+AJ(+-8?H9NOZNC= UX/+[#]:0]\.)(JN6EZ4ILZ6
M0/SXIF(:Y3I76"'J"1^UO;%+N?/N%:4XI_'V^U6KHE<-TZP8\%O<5*V6;3/"
M^>+G&GIA'.3[3/01>WB,&;H5C!#Q]=7LU2%J@L$6#D'4/ 31+GD$#TQ^(B 2
MZG@VA#1P*B[Z [P'>O\-PELP2]7=\%[ 98\-_*EW"+@??5O["-,AS'QO'<J%
ML1\B4M$LERL[1;KQN<#N'S2X\.V#G'2A:!:VK'3]OX]L52\4Y +AKI&-]E,.
M66*,MI[.,XL]KWB?1C(F7J;9X0P3]V4"X)&2W>3WVP5 ,A &C'H6#< _D!FQ
M0D'!>?BC$;4(WQ7_3A(-_P2W14?SEX((_":UL"!RS]IRB/4)33#[A*8.@1E#
M-&U8I1!H!$DOH,G0E+JNND/8\T( E9' 9X(CR!^AF>4_PK>:NYNZ=B5;J)L"
MW&2?A_:K4:Y5[WY\4RT72O5HU-'!/TM$(@:%.OJNA^MZ2$?K*D@YXN%P0H6@
MWEA5*AQ+VB^0TZ( !Z!XF"/XD33$E@QA-A N4N);;8#Z(>@M.,:WPW=OC7<U
M]/#P\!WYDR-?_H[\?M\+I:.0>52M22N\J;=\=43%>@QRVQ)\X<#@R-$XVS)H
MV.6^+&9D/T>AJ%!BC2,(&0\E%ZB*ALX<YS431F_AYR7]+4131@4%6-HSR\'>
MF*"6)63,E>MESW3W7V6J>:+Q_1TX+5S[X;&AZ\?QY%NVC!'* 'H9J;[2)HA]
M!JH:6PMQ_:E2/96 >&H-#CP/!\'!'!9JG+0!92T>L92:3ZEPUK2YABJF)IV1
M^APM/]D-XF>'PG()9C#U$$Z\DRPWJB5<\7V\K:T03&ZI)K@$>$RT(2/XDX9'
M8 @U[$[QG*?HMVR?:U-J"Z>FMK_7Y5";Y;(FHC%T_=_Q?KFYVB[7U6?+=GE4
MD=KYWMR%_=K@'FD"^!7TOGU_<]WJM@:]_N^HVQNT7X,+4$5@?(!4+2^7=%_(
M)T3?/2_>O3!*9^I%LC.4>,L, E<(/@##=$_.^Q@!_>5JD@)::,51#T*6[]GH
MMQ S&'W%!5U1#P,%3&7ZA(>NX(<%KF]Q#%K@3H.Y#/ 2S#32Q%.O]=E(+C>;
M>CT:FU:$/\AQ$/2JK5%7R8L0&'*CA5M?9#DJY\0RWW#HD I4K6:-US!<K\R;
MW'8^@"^YZZ^__G(J4/8I;/)U*/G6U$D5^":1UT:YPE\A943N:O)8K3^3UFXD
MV@[HHQVZD,GCD$M]E<H:K8K(QPP)6N0GD()0>,R0.-@=R21?,E+I=$1P%N7J
MH=R@40QQ*!R?0:_L%]/Q/2_? :' 0\BFHMSA/ /1W2*N&V [.B&QN >IK/A^
MRR!OOM."HG%&&V^UR"0HG6>L<I&UU"9U(R5ES;4B66C' D5\BGIVD],*D^UH
M+2ERPC[",[:4/SD3.OR=H=-&CV6T_F)MW@7*@9K]#$Q/BE3T_7Y>2[564MH0
M1IF:MM>4ZY!R9IHHQW/H#^C0-:$"9$B#&&-Q9-#_N9JX$ZEO&I4+AY)1(B?K
MJ4T2=@2$GN RH8SM=.50*2/.\6:,)T17OLA?6TUA&CQ<O@+]2)B@%G87XD;O
MQ/A!6MY$(.03[+J$99K" >3#H'FV.%ASA!SA^RK&:58Q=BY0_L.F'>W[CYWW
MG0'J="_;]R^0D)Y\.C&0RX\^I#)3N:A %A-1.0D8$N*IE4E;[8; /#>:4B3F
MKK7C665RHE4VMZX,; <S2MJ_?J:>L+"U,4J;6<J<TY:]F;5OY-.&7H%GK7M0
M<)[1E3J&LR7;5KGVJ3.Z Q*Y>&$C>K_T*1Y]7P0^8/9R.CPPBHZ4+4SGH5K5
MC*PC)IFF7,UIY/ 7=W1K/K&N,.I(UA9]V32QEU>; Q3FDG"+T4 6?RMJ\D4K
MB\?5J_4L-1'\US/4SQQT>]I9QO4#BXFSC.O'')-G&1.N^,!CC9M)Q@$''7?D
M:WL/0"8 7UXN+A9'1W/J@'A#G3=OHO\!4$L! A0#%     @ ,C<0583 -:=>
M#@  RGT  !$              ( !     &%L;'0M,C R,C V,S N>'-D4$L!
M A0#%     @ ,C<055[JOX(>"@  AX<  !4              ( !C0X  &%L
M;'0M,C R,C V,S!?8V%L+GAM;%!+ 0(4 Q0    ( #(W$%4:5$TY-LX  %/4
M"0 5              "  =X8  !A;&QT+3(P,C(P-C,P7VQA8BYX;6Q02P$"
M% ,4    "  R-Q!53QW[7D /  # V@  %0              @ %'YP  86QL
M="TR,#(R,#8S,%]P<F4N>&UL4$L! A0#%     @ ,C<05;K.L)]8*0$ P'P!
M  X              ( !NO8  &%L;'1?:6UG,#$N:G!G4$L! A0#%     @
M,C<05>069LK"7P  ?L() !               ( !/B " &5X:&EB:71?.3DM
M,2YH=&U02P$"% ,4    "  R-Q!5A\#GM8L+  "50P  #0
I@ $N@ ( >FLR,C(X,S,T+FAT;5!+!08     !P ' +T!  #DBP(    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
