<SEC-DOCUMENT>0001178913-23-003032.txt : 20241204
<SEC-HEADER>0001178913-23-003032.hdr.sgml : 20241204
<ACCEPTANCE-DATETIME>20230831060136
ACCESSION NUMBER:		0001178913-23-003032
CONFORMED SUBMISSION TYPE:	6-K
PUBLIC DOCUMENT COUNT:		19
CONFORMED PERIOD OF REPORT:	20230630
FILED AS OF DATE:		20230831
DATE AS OF CHANGE:		20230831

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:		231226866

	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>zk2330234.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:country="http://xbrl.sec.gov/country/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:us-types="http://fasb.org/us-types/2023" xmlns:currency="http://xbrl.sec.gov/currency/2023" xmlns:exch="http://xbrl.sec.gov/exch/2023" xmlns:naics="http://xbrl.sec.gov/naics/2023" xmlns:sic="http://xbrl.sec.gov/sic/2023" xmlns:stpr="http://xbrl.sec.gov/stpr/2023" xmlns:srt-types="http://fasb.org/srt-types/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:allt="http://allot.com/20230630" xmlns:ecd="http://xbrl.sec.gov/ecd/2023"  ><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><title>Allot Ltd. - 1365767 - 2023</title></head><body>
        <div style="display:none">
        <ix:header><ix:hidden><ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="C_20230101to20230630"  id="Fdei_EntityCentralIndexKey20210729163851156" >0001365767</ix:nonNumeric><ix:nonNumeric name="dei:AmendmentFlag" contextRef="C_20230101to20230630"  id="Fdei_AmendmentFlag20210729163952934" >false</ix:nonNumeric><ix:nonNumeric name="dei:CurrentFiscalYearEndDate" contextRef="C_20230101to20230630"  id="Fdei_CurrentFiscalYearEndDate20210729164014047" >--12-31</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFiscalPeriodFocus" contextRef="C_20230101to20230630"  id="Fdei_DocumentFiscalPeriodFocus20210729164026529" >Q2</ix:nonNumeric><ix:nonNumeric name="dei:DocumentPeriodEndDate" contextRef="C_20230101to20230630"  id="Fdei_DocumentPeriodEndDate20210729182732901" >2023-06-30</ix:nonNumeric></ix:hidden>
<ix:references>
        <link:schemaRef xlink:type="simple" xlink:href="allt-20230630.xsd"/>
        </ix:references></ix:header></div><div><div style="">
  <div>
    <div>
      <div style="text-align:center;line-height:1.25">
        <div>
          <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 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-size:14pt"><span style="font-family:Times New Roman,Times,serif">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-size:14pt"><span style="font-family:Times New Roman,Times,serif">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">Washington D.C. 20549</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-size:14pt"><span style="font-family:Times New Roman,Times,serif">Form <ix:nonNumeric id="Fxbrl_20210729192438379" name="dei:DocumentType" contextRef="C_20230101to20230630">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">REPORT OF FOREIGN PRIVATE ISSUER PURSUANT TO RULE 13A-16 OR 15D-16</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">UNDER THE SECURITIES EXCHANGE ACT OF 1934</span></span></div>
              <div style="text-align:center;line-height:1.25"><br /><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">For the month of August <ix:nonNumeric id="Fxbrl_20220815214847871" name="dei:DocumentFiscalYearFocus" contextRef="C_20230101to20230630">2023</ix:nonNumeric></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">Commission File Number: 001-33129</span></span></div>
              <div style="text-align:center;line-height:1.25;font-weight:bold"><br /><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;</span></span><span style="font-size:16pt"><span style="font-family:Times New Roman,Times,serif"><span style="background-color:rgb(255, 255, 255);font-weight:bold;color:rgb(0, 0, 0);font-style:normal;font-variant:normal;text-transform:none"><ix:nonNumeric id="Fxbrl_20210729192505437" name="dei:EntityRegistrantName" contextRef="C_20230101to20230630">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">(Translation of registrant&#8217;s name into English)</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"><ix:nonNumeric id="Fxbrl_20210809122818095" name="dei:EntityAddressAddressLine1" contextRef="C_20230101to20230630">22 Hanagar Street</ix:nonNumeric></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"><ix:nonNumeric id="Fxbrl_20210809122829254" name="dei:EntityAddressAddressLine2" contextRef="C_20230101to20230630">Neve Ne'eman Industrial Zone B</ix:nonNumeric></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"><ix:nonNumeric id="Fxbrl_20210809122842694" name="dei:EntityAddressCityOrTown" contextRef="C_20230101to20230630">Hod-Hasharon</ix:nonNumeric>&#160;<ix:nonNumeric id="Fxbrl_20210809122852778" name="dei:EntityAddressPostalZipCode" contextRef="C_20230101to20230630">45240</ix:nonNumeric></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"><ix:nonNumeric id="Fxbrl_20210809122904430" name="dei:EntityAddressCountry" contextRef="C_20230101to20230630" format="ixt-sec:countrynameen">Israel</ix:nonNumeric></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">(Address of principal executive offices)</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">Indicate by check mark whether the registrant files or will file annual reports under cover Form 20-F or Form 40-F.</span></span></div>
              <div style="text-align:center;line-height:1.25">&#160;</div>
              <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Form 20-F &#9746;<span style="width:9pt;display:inline-block">&#160;</span>Form 40-F &#9744;</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">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></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">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></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">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></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Yes &#9744;<span style="width:9pt;display:inline-block">&#160;</span>No &#9746;</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">If "Yes" is marked, indicate below the file number assigned to the registrant in connection with Rule 12g3-2(b): 82- ________</span></span></div>
              <div style="text-align:center;line-height:1.25;font-weight:bold">&#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;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">EXPLANATORY NOTE</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-size:10pt"><span style="font-family:Times New Roman,Times,serif">On August 31, 2023, Allot Ltd. issued a press release announcing the Second Quarter 2023 Financial Results and Cost Reduction Plan.</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-size:10pt"><span style="font-family:Times New Roman,Times,serif">A copy of the press release entitled &#8220;Allot Announces Second Quarter 2023 Financial Results and Cost Reduction Plan&#8221; is attached to this Form 6-K as Exhibit 99.1.</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">SIGNATURES</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-indent:36pt;line-height:1.25;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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></div>
              <div style="line-height:1.25">&#160;</div>
              <table border="0" 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:50%;vertical-align:top">&#160;</td>
                    <td colspan="2" rowspan="1" style="width:3%;vertical-align:top">
                      <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Allot Ltd.</span></span></div>
                    </td>
                    <td style="width:20%;vertical-align:top">&#160;</td>
                  </tr>
                  <tr>
                    <td style="width:50%;vertical-align:top">&#160;</td>
                    <td style="width:3%;vertical-align:top">&#160;</td>
                    <td style="width:27%;vertical-align:top">&#160;</td>
                    <td style="width:20%;vertical-align:top">&#160;</td>
                  </tr>
                  <tr>
                    <td style="width:50%;vertical-align:top">&#160;</td>
                    <td style="width:3%;vertical-align:top">
                      <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">By:</span></span></div>
                    </td>
                    <td style="width:27%;vertical-align:top;border-bottom:2px solid black">
                      <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">/s/ Ziv Leitman</span></span></div>
                    </td>
                    <td style="width:20%;vertical-align:top">&#160;</td>
                  </tr>
                  <tr>
                    <td style="width:50%;vertical-align:top">&#160;</td>
                    <td style="width:3%;vertical-align:top">&#160;</td>
                    <td style="width:27%;vertical-align:top">
                      <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Ziv Leitman</span></span></div>
                    </td>
                    <td style="width:20%;vertical-align:top">&#160;</td>
                  </tr>
                  <tr>
                    <td style="width:50%;vertical-align:top">&#160;</td>
                    <td style="width:3%;vertical-align:top">&#160;</td>
                    <td style="width:27%;vertical-align:top">
                      <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Chief Financial Officer</span></span></div>
                    </td>
                    <td style="width:20%;vertical-align:top">&#160;</td>
                  </tr>

              </table>
              <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">Date: August 31, 2023</span></span></div>
              <div style="text-align:center;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="margin-left:212.65pt;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">EXHIBIT INDEX</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="line-height:1.25;text-align:left"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following exhibit has been filed as part of this Form 6-K:</span></span></div>
              <div style="text-align:justify;text-indent:72pt;line-height:1.25">&#160;</div>
              <table border="0" cellpadding="0" cellspacing="0" style="width:100%">

                  <tr>
                    <td style="vertical-align:bottom;width:10%">
                      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Exhibit Number</span></span></span></div>
                    </td>
                    <td style="vertical-align:top;width:1%">&#160;</td>
                    <td style="width:89%;vertical-align:bottom">
                      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Description</span></span></span></div>
                    </td>
                  </tr>
                  <tr>
                    <td rowspan="1" style="vertical-align:top;width:10%">&#160;</td>
                    <td rowspan="1" style="vertical-align:top;width:1%">&#160;</td>
                    <td rowspan="1" style="vertical-align:top;width:89%">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:10%">
                      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><a href="exhibit_99-1.htm">99.1</a></span></span></div>
                    </td>
                    <td style="vertical-align:top;width:1%">&#160;</td>
                    <td style="vertical-align:top;width:89%">
                      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><a href="exhibit_99-1.htm">Allot Announces Second Quarter 2023 Financial Results and Cost Reduction Plan</a></span></span></div>
                    </td>
                  </tr>

              </table>
              <div style="line-height:1.25">&#160;</div>
            </div>
          </div>
        </div>
        <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></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:country="http://xbrl.sec.gov/country/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:us-types="http://fasb.org/us-types/2023" xmlns:currency="http://xbrl.sec.gov/currency/2023" xmlns:exch="http://xbrl.sec.gov/exch/2023" xmlns:naics="http://xbrl.sec.gov/naics/2023" xmlns:sic="http://xbrl.sec.gov/sic/2023" xmlns:stpr="http://xbrl.sec.gov/stpr/2023" xmlns:srt-types="http://fasb.org/srt-types/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:allt="http://allot.com/20230630" xmlns:ecd="http://xbrl.sec.gov/ecd/2023"  ><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><title>Allot Ltd. - 1365767 - 2023</title></head><body>
        <div style="display:none">
        <ix:header><ix:references>
        <link:schemaRef xlink:type="simple" xlink:href="allt-20230630.xsd"/>
        </ix:references><ix:resources><xbrli:context id="C_20230101to20230630"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230630"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230401to20230630"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
        </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_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_20230331"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
        </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_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_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: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 style=""> <div><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 style="text-align:right"><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 style="text-align:right">&#160;</div><div><div><div style="text-align:right;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><img alt="image0.jpg" src="image0.jpg" style="width:125px;height:71px" /></span></span><div>&#160;</div></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>Allot Announces Q2 2023 Financial Results and Cost Reduction Plan</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 style="font-weight:bold">Hod Hasharon, Israel &#8211; August 31, 2023 </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 financial results for the second quarter ended June 30, 2023.</span></span></div><div style="line-height:1.25">&#160;</div><div style="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">Q2 Financial Highlights</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#8226;</span></span></td><td style="width:auto;vertical-align:top;text-align:justify"><div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Second quarter revenues were $25.0 million;</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#8226;</span></span></td><td style="width:auto;vertical-align:top;text-align:justify"><div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SECaaS revenues were $2.4 million; June 2023 SECaaS ARR* was $9.7 million;</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#8226;</span></span></td><td style="width:auto;vertical-align:top;text-align:justify"><div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Second quarter GAAP operating loss was $21.5 million, and non-GAAP operating loss was $18.9 million, including a provision of $14.1 million for credit losses from two customers in Africa;</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#8226;</span></span></td><td style="width:auto;vertical-align:top;text-align:justify"><div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Q2 GAAP net loss was $20.7 million, and non-GAAP net loss was $18.3 million;</span></span></div></td></tr></table><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">As we pre-announced on July 17, 2023, during the quarter, the company booked an allowance for credit losses related to past due receivables previously disclosed by the company arising from sales in two African countries and certain additional sales that occurred in the fourth quarter of 2022 in another African country. Allot has been assessing the collectability of its accounts receivable on a quarterly basis. In connection with its most recent assessment, the company determined that certain accounts previously disclosed as outstanding will not, with reasonable certainty, be collected, based on recent communications from the contractual counterparties and other factors including the passage of time.</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-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Financial Outlook</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">Looking ahead, management updates its financial expectations as follows:</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#8226;</span></span></td><td style="width:auto;vertical-align:top;text-align:justify"><div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Full-year 2023 revenues of $95 million to $110 million (of which SECaaS revenues are expected to be approximately $11 million);</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#8226;</span></span></td><td style="width:auto;vertical-align:top;text-align:justify"><div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Full year 2023 operating loss of between $38 million and $44 million (includes a $14.1 million provision for credit losses from two customers in Africa);</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#8226;</span></span></td><td style="width:auto;vertical-align:top;text-align:justify"><div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Full year 2023 negative cash flow of between $24 million and $44 million;</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#8226;</span></span></td><td style="width:auto;vertical-align:top;text-align:justify"><div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">December 2023 total ARR*, including SECaaS ARR* and Support &#38; Maintenance ARR*, is expected to be between $51&#160;million and $55 million;</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"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#8226;</span></span></td><td style="width:auto;vertical-align:top;text-align:justify"><div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Reiterates expectations to be profitable in 2024;</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">&#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 style="font-weight:bold">Erez Antebi, President &#38; CEO of Allot</span>, commented, &#8220;We believe that our strategy of transforming our business towards a recurring SECaaS revenue model will drive sustainable profitable growth and long-term shareholder value. However, the conversion of won SECaaS deals to paying subscribers continues to take longer than expected, and SMART is experiencing lower revenues in light of continued challenging economic conditions. We are committed to our target of reaching profitability in 2024 through the growth of the SECaaS business, combined with tight expense control. As we strive toward our goal of driving profitable growth, we are implementing a cost reduction plan which we expect will reduce our yearly expenses by approximately $15 million. "</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-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Q2 2023 Financial Results Summary</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 style="font-weight:bold">Total revenues</span> for the second quarter of 2023 were $25.0 million, a decrease of 24% compared to $32.8 million in the second quarter of 2022.</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 style="font-weight:bold">Gross profit on a GAAP basis</span> for the second quarter of 2023 was $17.3 million (gross margin of 69.2%), a 23% decline compared with $22.5 million (gross margin of 68.7%) in the second quarter of 2022.</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 style="font-weight:bold">Gross profit on a non-GAAP basis</span> for the second quarter of 2023 was $17.9 million (gross margin of 71.4%), a 22% decline compared with $23 million (gross margin of 70.2%) in the second quarter of 2022. The gross margin level in the current quarter was impacted by a one-time favorable product mix.</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 style="font-weight:bold">Net loss on a GAAP basis</span> for the second quarter of 2023 was $20.7 million, or $0.55 per basic share, compared with a net loss of $6.2 million, or $0.17 per basic share, in the second quarter of 2022. The increase in net loss this quarter is due to the credit loss expense described above.</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 style="font-weight:bold">Net loss on a non-GAAP</span> for the second quarter of 2023 was $18.3 million, or $0.49 per basic share compared with a non-GAAP net loss of $4.2 million, or $0.11 per basic share, in the second quarter of 2022. The increase in net loss this quarter is due to the credit loss expense described above.</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 style="font-weight:bold">Cash, short-term bank deposits and investments</span> as of June 30, 2023, totaled $65.9 million, compared to $86.4 million as of December 31, 2022.</span></span></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 style="line-height:1.25"><div style="border:1px solid rgb(0, 0, 0);padding:5px;width:99%"><table border="0" 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="2" style="vertical-align:bottom;white-space:nowrap"><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"><span style="font-weight:bold">ARR</span> - U.S. dollars in millions (Unaudited)</span></span></span></div></td><td style="width:2.41%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:2.41%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:2.47%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:2.47%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:3%;vertical-align:top">&#160;</td></tr><tr><td style="width:24%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25;font-weight:bold">&#160;</div></td><td style="width:13%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)"><div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Dec. 2021</span></span></div></td><td style="width:2.41%;vertical-align:bottom"><div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold">&#160;</div></td><td style="width:13%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)"><div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Dec. 2022</span></span></div></td><td style="width:2.41%;vertical-align:bottom"><div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold">&#160;</div></td><td style="width:13%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)"><div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Dec. 2023 target</span></span></div></td><td style="width:2.47%;vertical-align:bottom"><div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold">&#160;</div></td><td style="width:13%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)"><div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022 vs. 2021</span></span></div></td><td style="width:2.47%;vertical-align:bottom"><div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold">&#160;</div></td><td style="width:13%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)"><div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023 (target) vs. 2022</span></span></div></td><td style="width:3%;vertical-align:top">&#160;</td></tr><tr><td style="vertical-align:bottom;width:24%;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Support &#38; maintenance ARR *</span></span></div></td><td style="width:13%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">42.0</span></span></div></td><td style="width:2.41%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">42.5</span></span></div></td><td style="width:2.41%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">39-41</span></span></div></td><td style="width:2.47%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1%</span></span></div></td><td style="width:2.47%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(8%)-(4%)</span></span></div></td><td style="width:3%;vertical-align:top;background-color:rgb(204, 238, 255)">&#160;</td></tr><tr><td style="width:24%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25;font-weight:bold">&#160;</div></td><td style="width:13%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:2.41%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:2.41%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:2.47%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:2.47%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:3%;vertical-align:top">&#160;</td></tr><tr><td style="vertical-align:bottom;width:24%;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SECaaS ARR **</span></span></div></td><td style="width:13%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.2</span></span></div></td><td style="width:2.41%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">9.2</span></span></div></td><td style="width:2.41%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">12-14</span></span></div></td><td style="width:2.47%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">77%</span></span></div></td><td style="width:2.47%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">30%-52%</span></span></div></td><td style="width:3%;vertical-align:top;background-color:rgb(204, 238, 255)">&#160;</td></tr><tr><td style="width:24%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25;font-weight:bold">&#160;</div></td><td style="width:13%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:2.41%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:2.41%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:2.47%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:2.47%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:3%;vertical-align:top">&#160;</td></tr><tr><td style="vertical-align:bottom;width:24%;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total ARR</span></span></div></td><td style="width:13%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">47.2</span></span></div></td><td style="width:2.41%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">51.7</span></span></div></td><td style="width:2.41%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">51-55</span></span></div></td><td style="width:2.47%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10%</span></span></div></td><td style="width:2.47%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:13%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(1%)-6%</span></span></div></td><td style="width:3%;vertical-align:top;background-color:rgb(204, 238, 255)">&#160;</td></tr><tr><td rowspan="1" style="vertical-align:bottom;width:24%;white-space:nowrap">&#160;</td><td rowspan="1" style="width:13%;vertical-align:bottom;white-space:nowrap">&#160;</td><td rowspan="1" style="width:2.41%;vertical-align:bottom;white-space:nowrap">&#160;</td><td rowspan="1" style="width:13%;vertical-align:bottom;white-space:nowrap">&#160;</td><td rowspan="1" style="width:2.41%;vertical-align:bottom;white-space:nowrap">&#160;</td><td rowspan="1" style="width:13%;vertical-align:bottom;white-space:nowrap">&#160;</td><td rowspan="1" style="width:2.47%;vertical-align:bottom;white-space:nowrap">&#160;</td><td rowspan="1" style="width:13%;vertical-align:bottom;white-space:nowrap">&#160;</td><td rowspan="1" style="width:2.47%;vertical-align:bottom;white-space:nowrap">&#160;</td><td rowspan="1" style="width:13%;vertical-align:bottom;white-space:nowrap">&#160;</td><td rowspan="1" style="width:3%;vertical-align:top">&#160;</td></tr><tr><td colspan="11" style="margin-top:0pt;margin-bottom:0pt"><p style="margin-top:0pt;margin-bottom:0pt;text-align:justify"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">* 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.<br />** SECaaS ARR measures the current annual run rate of the SECaaS revenues, which is calculated based on these expected revenues in the month of December and multiplied by 12.</span></span></p></td></tr></table></div><div>&#160;</div></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></span></div><div style="line-height:1.25">&#160;</div><div style="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">Conference Call &#38; Webcast</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">The Allot management team will host a conference call to discuss its second quarter 2023 earnings results today, August 31, 2023 at 8:30 am ET, 3:30 pm Israel time. To access the conference call, please dial one of the following numbers:</span></span></div><div style="line-height:1.25">&#160;</div><div style="line-height:1.25"><div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">US: 1-888-642-5032, UK: 0-800-917-5108, Israel: +972-3-918-0610</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">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></div><div style="line-height:1.25">&#160;</div></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">About Allot</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">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 many millions of subscribers globally. Allot. See. Control. Secure.</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">For more information, visit <span style="text-decoration:underline">www.allot.com</span></span></span></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="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">Performance Metrics</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">* Total ARR - Support &#38; Maintenance ARR (measures the current annual run rate of support &#38; maintenance revenues, which is calculated based on the revenues for the second quarter of 2023 and multiplied by 4) and SECaaS ARR (measures the current annual run rate of the SECaaS revenues), which is calculated based on the revenues in the month of June 2023 and multiplied by 12.</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-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">GAAP to Non-GAAP Reconciliation</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">Non-GAAP net income is defined as GAAP net income after excluding stock-based compensation expenses, amortization of acquisition-related intangible assets, deferred tax asset adjustment, exchange rate differences related to revaluation of assets and liabilities denominated in non-dollar currencies, other acquisition-related expenses and changes in taxes related items.</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">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></div><div style="line-height:1.25">&#160;</div><div style="line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Safe Harbor Statement</span></span></div><div style="line-height:1.25">&#160;</div><div style="line-height:1.25"><div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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 accounts receivables, including our ability to collect outstanding accounts and assess their collectability on a quarterly basis; our ability to meet expectations with respect to our financial guidance and outlook; 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; 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></div><div style="line-height:1.25">&#160;</div></div><table border="0" 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.86%;vertical-align:top"><div style="line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Investor Relations Contact:</span></span></div><div style="line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">EK Global Investor Relations</span></span></div><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Ehud Helft</span></span></div><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">+1 212 378 8040</span></span></div><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">allot@ekgir.com</span></span></span></div></td><td style="width:50.14%;vertical-align:top"><div style="line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Public Relations Contact:</span></span></div><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Seth Greenberg, Allot Ltd.<br />+972 54 922 2294<br />&#160;<span style="text-decoration:underline">sgreenberg@allot.com</span></span></span></div><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="line-height:1.25">&#160;</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;margin-bottom:10pt" /></div></div></div></div></div><div style="line-height:1.25">&#160;</div></div><div style="">
  <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 colspan="9" style="width:100%;vertical-align:bottom;white-space:nowrap">
                    <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 colspan="9" style="width:100%;vertical-align:bottom;white-space:nowrap">
                    <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 colspan="9" style="width:100%;vertical-align:bottom;white-space:nowrap">
                    <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 colspan="9" style="width:100%;vertical-align:bottom;white-space:nowrap">
                    <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 colspan="9" style="width:100%;vertical-align:bottom;white-space:nowrap">
                    <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:bottom;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="6" style="vertical-align:bottom;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="6" style="vertical-align:bottom;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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">2023</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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">2023</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">
                    <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,047</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">
                    <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46,173</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,707</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <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_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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,358</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <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_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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,340</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,815</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                    <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,752</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <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_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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,246</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <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_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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,522</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,409</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,558</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <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_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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,518</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <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_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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">38,832</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">64,173</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                    <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">21,492</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <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_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%;vertical-align:bottom;white-space:nowrap">
                    <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">33,358</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <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_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%;vertical-align:bottom;white-space:nowrap">
                    <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:bottom;width:52%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">985</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,779</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                    <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">20,507</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <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_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%;vertical-align:bottom;white-space:nowrap">
                    <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">31,579</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <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_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%;vertical-align:bottom;white-space:nowrap">
                    <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:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                    <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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">225</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <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_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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">515</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <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_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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">20,732</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">32,094</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">
                    <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:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">
                    <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_20230401to20230630" unitRef="USDPerShare" scale="0" decimals="2" format="ixt:num-dot-decimal" sign="-">0.55</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">
                    <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_20230101to20230630" unitRef="USDPerShare" scale="0" decimals="2" format="ixt:num-dot-decimal" sign="-">0.85</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">
                    <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:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-weight:bold">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25">
                      <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">&#160;</p>
                    </div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">
                    <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_20230401to20230630" unitRef="USDPerShare" scale="0" decimals="2" format="ixt:num-dot-decimal" sign="-">0.55</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">
                    <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_20230101to20230630" unitRef="USDPerShare" scale="0" decimals="2" format="ixt:num-dot-decimal" sign="-">0.85</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">
                    <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:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-weight:bold">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_20230401to20230630" unitRef="Shares" decimals="INF" format="ixt:num-dot-decimal">37,743,328</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_20230101to20230630" unitRef="Shares" decimals="INF" format="ixt:num-dot-decimal">37,583,412</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:52%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_20230401to20230630" unitRef="Shares" decimals="INF" format="ixt:num-dot-decimal">37,743,328</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_20230101to20230630" unitRef="Shares" decimals="INF" format="ixt:num-dot-decimal">37,583,412</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                    <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_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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>

            </table>
          </div>
        </div>
      </div>
    </div>
  </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 style=""> <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 colspan="9" style="width:100%;vertical-align:bottom;white-space:nowrap"><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 colspan="9" style="width:100%;vertical-align:bottom;white-space:nowrap"><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 colspan="9" style="width:100%;vertical-align:bottom;white-space:nowrap"><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 colspan="9" style="width:100%;vertical-align:bottom;white-space:nowrap"><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 colspan="9" style="width:100%;vertical-align:bottom;white-space:nowrap"><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 style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="6" style="vertical-align:bottom;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="6" style="vertical-align:bottom;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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">2023</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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">2023</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7,707</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">15,358</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Share-based compensation (1)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(348</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(879</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap"><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:bottom;width:52%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Amortization of intangible assets (2)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(387</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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:bottom;width:52%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7,165</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">14,092</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;GAAP gross profit</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">17,340</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">30,815</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Gross profit adjustments</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">542</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,266</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Non-GAAP gross profit</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">17,882</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">32,081</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;GAAP operating expenses</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">38,832</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">64,173</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Share-based compensation (1)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(2,077</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(5,014</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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:bottom;width:52%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Non-GAAP operating expenses</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">36,755</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">59,159</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;GAAP financial and other income</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">985</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,779</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Exchange rate differences*</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>(238</span></span></span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>(281</span></span></span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></td></tr><tr><td style="vertical-align:bottom;width:52%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Expenses related to M&#38;A activities (3)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">-</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">28</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">-</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Non-GAAP Financial and other income</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">761</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,526</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;GAAP taxes on income</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">225</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">515</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Changes in tax related items</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(25</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap"><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:bottom;width:52%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">200</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">465</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;GAAP Net Loss</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(20,732</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(32,094</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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:bottom;width:52%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Share-based compensation (1)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,425</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5,893</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Amortization of intangible assets (2)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">387</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Expenses related to M&#38;A activities (3)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">28</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Exchange rate differences*</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(238</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(281</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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:bottom;width:52%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Changes in tax related items</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(18,312</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(26,017</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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:bottom;width:52%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;GAAP Loss per share (diluted)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(0.55</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(0.85</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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:bottom;width:52%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Share-based compensation</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.16</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Amortization of intangible assets</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Expenses related to M&#38;A activities</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Changes in taxes and headcount related items</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Exchange rate differences*</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><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:bottom;width:52%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Non-GAAP Net income (loss) per share (diluted)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(0.49</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(0.69</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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:bottom;width:52%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">37,743,328</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">37,583,412</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">37,743,328</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">37,583,412</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr></table><div>&#160;</div><div><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></div></div></div></div></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 style=""> <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 colspan="9" style="width:100%;vertical-align:bottom;white-space:nowrap"><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 colspan="9" style="width:100%;vertical-align:bottom;white-space:nowrap"><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 colspan="9" style="width:100%;vertical-align:bottom;white-space:nowrap"><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 colspan="9" style="width:100%;vertical-align:bottom;white-space:nowrap"><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 colspan="9" style="width:100%;vertical-align:bottom;white-space:nowrap"><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:bottom;padding-left:9pt;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="6" style="vertical-align:bottom;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="6" style="vertical-align:bottom;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;padding-left:9pt;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;padding-left:9pt;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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">2023</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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">2023</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;padding-left:9pt;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;padding-left:9pt;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;padding-left:9pt;width:52%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25;font-family:'Times New Roman',Times,serif;margin-left:27pt"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">348</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">879</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;padding-left:9pt;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25;font-family:'Times New Roman',Times,serif;margin-left:27pt"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">754</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,956</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;padding-left:9pt;width:52%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25;font-family:'Times New Roman',Times,serif;margin-left:27pt"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">733</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,770</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;padding-left:9pt;width:52%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25;font-family:'Times New Roman',Times,serif;margin-left:27pt"><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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">590</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,288</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;padding-left:9pt;width:52%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,425</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5,893</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;padding-left:9pt;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;padding-left:9pt;width:52%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25;font-family:'Times New Roman',Times,serif;margin-left:27pt"><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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">387</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;padding-left:9pt;width:52%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">387</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;padding-left:9pt;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(3) Expenses related to M&#38;A activities</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;padding-left:9pt;width:52%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25;font-family:'Times New Roman',Times,serif;margin-left:27pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial income</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">28</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><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);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;padding-left:9pt;width:52%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">28</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td></tr></table></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></div><div style="">
  <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:100%;vertical-align:bottom;white-space:nowrap">
              <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 colspan="5" style="width:100%;vertical-align:bottom;white-space:nowrap">
              <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 colspan="5" style="width:100%;vertical-align:bottom;white-space:nowrap">
              <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 colspan="5" style="width:100%;vertical-align:bottom;white-space:nowrap">
              <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 colspan="5" style="width:100%;vertical-align:bottom;white-space:nowrap">
              <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:bottom;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-style:italic">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-style:italic">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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">2023</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-style:italic">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-style:italic">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="6" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">
              <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;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,473</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,295</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;vertical-align:bottom;white-space:nowrap">
              <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,065</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">68,765</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,274</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,050</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;vertical-align:bottom;white-space:nowrap">
              <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,061</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,293</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trade receivables, net (net of allowance for credit losses of $<ix:nonFraction id="Fxbrl_20230820121801367" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="C_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,365</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20230820121814822" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="C_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,908</ix:nonFraction> on June 30, 2023 and December 31, 2022, respectively)</span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,445</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44,167</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;vertical-align:bottom;white-space:nowrap">
              <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,023</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,985</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,360</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,262</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
              <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;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">120,701</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">151,817</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;vertical-align:bottom;white-space:nowrap">
              <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">361</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">371</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;vertical-align:bottom;white-space:nowrap">
              <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,937</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,387</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,767</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,934</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
              <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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,058</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">864</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,123</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,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);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,149</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,236</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
              <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;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,791</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,344</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">
              <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;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <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);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">177,764</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <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);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">212,953</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;vertical-align: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;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;vertical-align:bottom;white-space:nowrap">
              <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
              <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%;vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,460</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
              <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%;vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,661</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,427</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,825</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;vertical-align:bottom;white-space:nowrap">
              <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,103</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,542</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,173</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,573</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
              <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;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">53,163</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">60,601</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;vertical-align:bottom;white-space:nowrap">
              <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,384</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,285</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;vertical-align:bottom;white-space:nowrap">
              <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,475</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,579</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,003</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">940</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
              <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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">39,673</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">39,575</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">48,535</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">50,379</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">76,066</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">101,973</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:76%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
              <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);vertical-align:bottom;white-space:nowrap">
              <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_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">177,764</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
              <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);vertical-align:bottom;white-space:nowrap">
              <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_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">212,953</ix:nonFraction></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>

      </table>
    </div>
  </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>&#160;</div>
</div><div style="">
  <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 colspan="8" style="width:100%;vertical-align:bottom;white-space:nowrap">
                <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 colspan="8" style="width:100%;vertical-align:bottom;white-space:nowrap">
                <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 colspan="8" style="width:100%;vertical-align:bottom;white-space:nowrap">
                <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 colspan="8" style="width:100%;vertical-align:bottom;white-space:nowrap">
                <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 colspan="8" style="width:100%;vertical-align:bottom;white-space:nowrap">
                <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:bottom;vertical-align:bottom;white-space:nowrap">
                <div style="text-align:center;line-height:1.25;font-weight:bold">&#160;</div>
              </td>
              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="6" style="vertical-align:bottom;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="6" style="vertical-align:bottom;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25;font-style:italic">&#160;</div>
              </td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25;font-style:italic">&#160;</div>
              </td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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">2023</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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">2023</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25;font-style:italic">&#160;</div>
              </td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align: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;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="6" rowspan="1" style="vertical-align:bottom;border-bottom:#000000 solid 2px;vertical-align:bottom">
                <div style="line-height:1.25;font-weight:bold;text-align:center"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25">&#160;</div>
              </td>
              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">20,732</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">32,094</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">
                <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:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,327</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,647</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,425</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,893</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">277</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">553</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Increase in accrued severance pay, net</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">73</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">168</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20230820141242563" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" contextRef="C_20230101to20230630" 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%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Decrease (Increase) in accrued interest and amortization of premium on marketable securities</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20230820141258219" name="allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" contextRef="C_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">166</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20230820144729715" name="allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" contextRef="C_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">147</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">290</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">93</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">
                <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:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Decrease (Increase) in trade receivables</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">10,403</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">14,889</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">300</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">1,161</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20230820145013442" 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%;vertical-align:bottom;white-space:nowrap">
                <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:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20230820141539461" name="us-gaap:IncreaseDecreaseInInventories" contextRef="C_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,645</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,098</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20230820141557995" 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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Decrease in trade payables</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">2,941</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20230820141618761" 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%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">2,202</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">
                <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:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20230820141637049" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="C_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">1,042</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">2,494</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_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);vertical-align:bottom;white-space:nowrap">
                <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:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Increase (Decrease) in deferred revenues</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">870</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20230820141735683" name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="C_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">1,299</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">923</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_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);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">1,824</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_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);vertical-align:bottom;white-space:nowrap">
                <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:bottom;width:52%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                <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;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" 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;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                <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_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;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">98</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                <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_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;vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net cash 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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">11,327</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20230820134812062" 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);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20230820134908213" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="C_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">20,131</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20230820134841547" 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);vertical-align:bottom;white-space:nowrap">
                <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:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25">&#160;</div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20230820142122405" name="allt:IncreaseDecreaseInRestrictedDeposits" contextRef="C_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">224</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20230820142214735" name="allt:IncreaseDecreaseInRestrictedDeposits" contextRef="C_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">224</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">21,700</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal" sign="-">38,700</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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_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);vertical-align:bottom;white-space:nowrap">
                <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:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">290</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">560</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">
                <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:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Investment in available-for sale marketable securities</span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20230820124625345" name="us-gaap:PaymentsToAcquireMarketableSecurities" contextRef="C_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,584</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20230820124743536" name="us-gaap:PaymentsToAcquireMarketableSecurities" 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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20230820124644048" name="us-gaap:PaymentsToAcquireMarketableSecurities" contextRef="C_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,567</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20230820124733568" name="us-gaap:PaymentsToAcquireMarketableSecurities" contextRef="C_20220101to20220630" 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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                <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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">590</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                <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_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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,960</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                <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_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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,192</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                <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_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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,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);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                <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_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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25">&#160;</div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" 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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" 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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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_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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" 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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                <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_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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" 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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                <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_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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                <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;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                <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_20230401to20230630" 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;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                <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_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;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                <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_20230101to20230630" 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;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                <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_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;vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25">&#160;</div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="C_20230401to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">865</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20230820133406154" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" 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%;vertical-align:bottom;white-space:nowrap">
                <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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="C_20230101to20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,178</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                <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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" 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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                <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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                <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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="C_20230331" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,608</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                <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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" 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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                <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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="C_20221231" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,295</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                <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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" 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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>
            <tr>
              <td style="vertical-align:bottom;width:52%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">
                <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;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">
                <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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="C_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,473</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">
                <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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" 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;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">
                <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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="C_20230630" unitRef="USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,473</ix:nonFraction></span></span></div>
              </td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                <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);vertical-align:bottom;white-space:nowrap">
                <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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" 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;vertical-align:bottom;white-space:nowrap">&#160;</td>
            </tr>

        </table>
      </div>
      <div style="line-height:1.25">&#160;</div>
    </div>
  </div>
  <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 style="line-height:1.25">&#160;</div>
    </div>
  </div>
</div><div style=""> <div><div><div><div style="border:1px solid #000000;padding:5px;width:99%;margin-top:6pt"><table border="0" 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:bottom;vertical-align:bottom;white-space:nowrap"><div style="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">Other financial metrics (Unaudited)</span></span></span></div></td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="24" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"><p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>U.S. dollars in millions, except number of full time employees, % of top-10 end-customers out of revenues and number of</span></span></span></p><p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>shares</span></span></span></p></td><td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="6" rowspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align: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">Q2-2023</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="6" rowspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align: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">YTD 2023</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="6" rowspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align: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">FY 2022</span></span></div></td><td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="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">Revenues geographic breakdown</span></span></span></div></td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td><td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td style="vertical-align:bottom;width:28%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25;margin-left:27pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Americas</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.0</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">32</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10.4</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">22</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">21.8</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">18</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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:bottom;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25;margin-left:27pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">EMEA</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">12.7</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">51</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">26.1</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">57</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">71.2</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">58</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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:bottom;width:28%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25;margin-left:27pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Asia Pacific</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.3</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">17</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">9.7</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">21</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">29.7</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">24</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><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:bottom;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.0</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">100</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">46.2</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">100</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">122.7</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">100</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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:bottom;width:28%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom"><div style="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">Revenue breakdown by type</span></span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td style="vertical-align:bottom;width:28%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25;margin-left:27pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Products</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">11.0</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">44</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">17.8</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">39</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">61.1</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap"><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:bottom;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25;margin-left:27pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Professional Services</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.7</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.6</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">11.6</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">9</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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:bottom;width:28%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25;margin-left:27pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SECaaS (Security as a Service)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.4</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.7</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.2</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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:bottom;width:28%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25;margin-left:27pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Support &#38; Maintenance</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">9.9</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">39</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">20.1</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">43</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">42.8</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">35</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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:bottom;width:28%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.0</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">100</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">46.2</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">100</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">122.7</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">100</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"><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:bottom;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:28%;vertical-align:bottom;white-space:nowrap"><div style="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">Revenues per customer type</span></span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25;margin-left:27pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CSP</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">20.4</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">82</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">37.5</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">81</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">98.3</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">80</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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:bottom;width:28%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25;margin-left:27pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Enterprise</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.6</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">18</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.7</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">19</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><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;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">24.4</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">20</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"><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:bottom;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.0</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">100</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">46.2</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">100</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">122.7</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">100</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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:bottom;width:28%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">% of top-10 end-customers out of revenues</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">54</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">49</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">44</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><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);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td style="vertical-align:bottom;width:28%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total number of full time employees (end of period)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">684</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">684</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">749</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td style="vertical-align:bottom;width:28%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-GAAP Weighted average number of basic shares (in millions)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">37.7</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">37.7</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">37.0</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td style="vertical-align:top;width:28%;vertical-align:bottom"><div style="line-height:1.25">&#160;</div></td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td></tr><tr><td colspan="1" style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-GAAP weighted average number of fully diluted shares (in millions)</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">40.1</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">40.1</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">39.5</span></span></div></td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td><td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td></tr></table></div><div>&#160;</div><div style="border:1px solid rgb(0, 0, 0);padding:5px;width:99%"><table border="0" 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="6" style="width:73.14%;vertical-align:bottom;white-space:nowrap"><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"><span style="font-weight:bold">SECaaS (Security as a Service) revenues</span>- U.S. dollars in millions (Unaudited)</span></span></span></div></td><td style="width:5.94%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:7.01%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td></tr><tr><td style="width:12.47%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:14.08%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:17.88%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:8.7%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:11%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:9.01%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:5.94%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:7.01%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td></tr><tr><td style="width:12.47%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Q2-2023:</span></span></div></td><td style="width:14.08%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.4</span></span></div></td><td style="width:17.88%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:8.7%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:11%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:9.01%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:5.94%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:7.01%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td></tr><tr><td style="width:12.47%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Q1-2023:</span></span></div></td><td style="width:14.08%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.3</span></span></div></td><td style="width:17.88%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:8.7%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:11%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:9.01%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:5.94%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:7.01%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td></tr><tr><td style="width:12.47%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Q4-2022:</span></span></div></td><td style="width:14.08%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.2</span></span></div></td><td style="width:17.88%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:8.7%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:11%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:9.01%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:5.94%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:7.01%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td></tr><tr><td style="width:12.47%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Q3-2022:</span></span></div></td><td style="width:14.08%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.7</span></span></div></td><td style="width:17.88%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:8.7%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:11%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:9.01%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:5.94%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:7.01%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td></tr><tr><td style="width:12.47%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Q2-2022:</span></span></div></td><td style="width:14.08%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.7</span></span></div></td><td style="width:17.88%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:8.7%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:11%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:9.01%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:5.94%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:7.01%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td></tr><tr><td style="width:12.47%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:14.08%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:17.88%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:8.7%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:11%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:9.01%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:5.94%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:7.01%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td></tr><tr><td colspan="6" style="width:73.14%;vertical-align:bottom;white-space:nowrap"><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"><span style="font-weight:bold">SECaaS ARR* (annualized recurring revenues)- </span>U.S. dollars in millions (Unaudited)</span></span></span></div></td><td style="width:5.94%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:7.01%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td></tr><tr><td style="width:12.47%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25;font-weight:bold">&#160;</div></td><td style="width:14.08%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25">&#160;</div></td><td style="width:17.88%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:8.7%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:11%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:9.01%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:5.94%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:7.01%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td></tr><tr><td style="width:12.47%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Jun. 2023:</span></span></div></td><td style="width:14.08%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">9.7</span></span></div></td><td style="width:17.88%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:8.7%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:11%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:9.01%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:5.94%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:7.01%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td></tr><tr><td style="width:12.47%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Dec. 2022:</span></span></div></td><td style="width:14.08%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">9.2</span></span></div></td><td style="width:17.88%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:8.7%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:11%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:9.01%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:5.94%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:7.01%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td></tr><tr><td style="width:12.47%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Dec. 2021:</span></span></div></td><td style="width:14.08%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.2</span></span></div></td><td style="width:17.88%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:8.7%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:11%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:9.01%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:5.94%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:7.01%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap"><div style="line-height:1.25">&#160;</div></td></tr><tr><td style="width:12.47%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Dec. 2020:</span></span></div></td><td style="width:14.08%;vertical-align:bottom;white-space:nowrap"><div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.7</span></span></div></td><td style="width:17.88%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:8.7%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:11%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:9.01%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:5.94%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:7.01%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td></tr><tr><td style="width:12.47%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:14.08%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:17.88%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:8.7%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:11%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:9.01%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:5.94%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:7.01%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td></tr><tr><td colspan="7" style="width:79.08%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*ARR: annualized recurring SECaaS revenues, calculated based on the monthly revenues multiplied by 12</span></span></div></td><td style="width:7.01%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td><td style="width:6.95%;vertical-align:bottom;white-space:nowrap"><div style="line-height:1.25">&#160;</div></td></tr></table></div><div style="line-height:1.25">&#160;</div></div></div></div><div><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;text-align:center" /></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>allt-20230630.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<schema xmlns:allt="http://allot.com/20230630" 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/2022-03-31" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:currency="http://xbrl.sec.gov/currency/2023" xmlns:exch="http://xbrl.sec.gov/exch/2023" xmlns:naics="http://xbrl.sec.gov/naics/2023" xmlns:sic="http://xbrl.sec.gov/sic/2023" xmlns:stpr="http://xbrl.sec.gov/stpr/2023" xmlns:us-types="http://fasb.org/us-types/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:srt-types="http://fasb.org/srt-types/2023" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" targetNamespace="http://allot.com/20230630" 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/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/>
  <import namespace="http://xbrl.sec.gov/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd"/>
  <import namespace="http://xbrl.sec.gov/currency/2023" schemaLocation="https://xbrl.sec.gov/currency/2023/currency-2023.xsd"/>
  <import namespace="http://xbrl.sec.gov/exch/2023" schemaLocation="https://xbrl.sec.gov/exch/2023/exch-2023.xsd"/>
  <import namespace="http://xbrl.sec.gov/naics/2023" schemaLocation="https://xbrl.sec.gov/naics/2023/naics-2023.xsd"/>
  <import namespace="http://xbrl.sec.gov/sic/2023" schemaLocation="https://xbrl.sec.gov/sic/2023/sic-2023.xsd"/>
  <import namespace="http://xbrl.sec.gov/stpr/2023" schemaLocation="https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd"/>
  <import namespace="http://fasb.org/us-types/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd"/>
  <import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/>
  <import namespace="http://fasb.org/srt-types/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd"/>
  <import namespace="http://xbrl.org/2020/extensible-enumerations-2.0" schemaLocation="https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd"/>
  <import namespace="http://xbrl.sec.gov/ecd/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd"/>
  <import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd"/>
  <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/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 OPERATIONS</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 OPERATIONS (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-20230630_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-20230630_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-20230630_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="TreasuryStockShare" id="allt_TreasuryStockShare" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" 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>4
<FILENAME>allt-20230630_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-20230630.xsd#allt-cbs" roleURI="http://allot.com/role/allt-cbs"/>
  <roleRef xlink:type="simple" xlink:href="allt-20230630.xsd#allt-csocl" roleURI="http://allot.com/role/allt-csocl"/>
  <roleRef xlink:type="simple" xlink:href="allt-20230630.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/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent" xlink:label="loc_us-gaap_RestrictedCashCurrent_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherShortTermInvestments" xlink:label="loc_us-gaap_OtherShortTermInvestments_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndNotesReceivableNet" xlink:label="loc_us-gaap_AccountsAndNotesReceivableNet_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_10"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent" xlink:label="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_12"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_SeverancePayFund" xlink:label="loc_allt_SeverancePayFund_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedInvestmentsNoncurrent" xlink:label="loc_us-gaap_RestrictedInvestmentsNoncurrent_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:label="loc_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_23"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebt" xlink:label="loc_us-gaap_ConvertibleDebt_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_6"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_FinancialAndOtherIncomeNet" xlink:label="loc_allt_FinancialAndOtherIncomeNet_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_5"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" xlink:label="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_13"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ChangesInOperatingLeasesAsset" xlink:label="loc_allt_ChangesInOperatingLeasesAsset_14"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncreaseInConvertibleDebt" xlink:label="loc_allt_IncreaseInConvertibleDebt_15"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ChangesInOperatingLeasesLiability" xlink:label="loc_allt_ChangesInOperatingLeasesLiability_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_19"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncreaseDecreaseInRestrictedDeposits" xlink:label="loc_allt_IncreaseDecreaseInRestrictedDeposits_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromShortTermInvestments" xlink:label="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_26"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_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_IncreaseDecreaseInAccountsPayable_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_IncreaseDecreaseInEmployeeRelatedLiabilities_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_IncreaseDecreaseInDeferredRevenue_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_IncreaseDecreaseInOtherAccruedLiabilities_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_allt_ChangesInOperatingLeasesAsset_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_IncreaseInConvertibleDebt_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_ChangesInOperatingLeasesLiability_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_us-gaap_AmortizationOfIntangibleAssets_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_19" 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_19" xlink:to="loc_allt_IncreaseDecreaseInRestrictedDeposits_19" 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_19" xlink:to="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_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_19" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_21" 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_19" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_22" 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_19" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_23" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_25" 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_25" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_25" 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_25" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_26" order="10" use="optional" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>5
<FILENAME>allt-20230630_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-20230630.xsd#allt_AcquisitionCostsRecordedToOperatingExpenses" xlink:label="loc_allt_AcquisitionCostsRecordedToOperatingExpenses_1"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AcquisitionCostsRecordedToOperatingExpenses" xlink:label="loc_allt_AcquisitionCostsRecordedToOperatingExpenses_2"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AdditionsToProvisionDuringPeriod" xlink:label="loc_allt_AdditionsToProvisionDuringPeriod_3"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AdditionsToProvisionDuringPeriod" xlink:label="loc_allt_AdditionsToProvisionDuringPeriod_4"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AdditionsToProvisionDuringPeriod" xlink:label="loc_allt_AdditionsToProvisionDuringPeriod_5"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AdvancesFromCustomers" xlink:label="loc_allt_AdvancesFromCustomers_6"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AdvancesFromCustomers" xlink:label="loc_allt_AdvancesFromCustomers_7"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss" xlink:label="loc_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_8"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss" xlink:label="loc_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_9"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss" xlink:label="loc_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_10"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AnnualPostVestingForfeitureRate" xlink:label="loc_allt_AnnualPostVestingForfeitureRate_11"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AnnualPostVestingForfeitureRate" xlink:label="loc_allt_AnnualPostVestingForfeitureRate_12"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AnnualPreVestingForfeitureRate" xlink:label="loc_allt_AnnualPreVestingForfeitureRate_13"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AnnualPreVestingForfeitureRate" xlink:label="loc_allt_AnnualPreVestingForfeitureRate_14"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AnnualPreVestingForfeitureRate" xlink:label="loc_allt_AnnualPreVestingForfeitureRate_15"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ApprovalDateMember" xlink:label="loc_allt_ApprovalDateMember_16"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ApprovalDateMember" xlink:label="loc_allt_ApprovalDateMember_17"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AsiaAndOceaniaMember" xlink:label="loc_allt_AsiaAndOceaniaMember_18"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AsiaAndOceaniaMember" xlink:label="loc_allt_AsiaAndOceaniaMember_19"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent" xlink:label="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_20"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent" xlink:label="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_21"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent" xlink:label="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_22"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci" xlink:label="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci_23"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci" xlink:label="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci_24"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci" xlink:label="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci_25"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci" xlink:label="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci_26"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci" xlink:label="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci_27"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci" xlink:label="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci_28"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_29"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_30"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_31"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_32"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_33"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_34"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_35"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_36"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AvailableForSaleSecuritiesMaturityPeriodAxis" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_37"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AvailableForSaleSecuritiesMaturityPeriodAxis" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_38"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_BankGuarantees" xlink:label="loc_allt_BankGuarantees_39"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_BankGuarantees" xlink:label="loc_allt_BankGuarantees_40"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm" xlink:label="loc_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_41"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm" xlink:label="loc_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_42"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm" xlink:label="loc_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_43"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear" xlink:label="loc_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_44"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear" xlink:label="loc_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_45"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ChangesInOperatingLeasesAsset" xlink:label="loc_allt_ChangesInOperatingLeasesAsset_46"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ChangesInOperatingLeasesAsset" xlink:label="loc_allt_ChangesInOperatingLeasesAsset_47"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ChangesInOperatingLeasesAsset" xlink:label="loc_allt_ChangesInOperatingLeasesAsset_48"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ChangesInOperatingLeasesLiability" xlink:label="loc_allt_ChangesInOperatingLeasesLiability_49"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ChangesInOperatingLeasesLiability" xlink:label="loc_allt_ChangesInOperatingLeasesLiability_50"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ChangesInOperatingLeasesLiability" xlink:label="loc_allt_ChangesInOperatingLeasesLiability_51"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_CommencementOfProductionMember" xlink:label="loc_allt_CommencementOfProductionMember_52"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_CommencementOfProductionMember" xlink:label="loc_allt_CommencementOfProductionMember_53"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_CommonStockValueAuthorized" xlink:label="loc_allt_CommonStockValueAuthorized_54"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_CommonStockValueAuthorized" xlink:label="loc_allt_CommonStockValueAuthorized_55"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_CommonStockValueAuthorized" xlink:label="loc_allt_CommonStockValueAuthorized_56"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues" xlink:label="loc_allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues_57"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues" xlink:label="loc_allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues_58"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_CostOfGoodsSoldDeferredRevenue" xlink:label="loc_allt_CostOfGoodsSoldDeferredRevenue_59"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_CostOfGoodsSoldDeferredRevenue" xlink:label="loc_allt_CostOfGoodsSoldDeferredRevenue_60"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_CostOfGoodsSoldDeferredRevenue" xlink:label="loc_allt_CostOfGoodsSoldDeferredRevenue_61"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes" xlink:label="loc_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_62"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes" xlink:label="loc_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_63"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes" xlink:label="loc_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_64"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_DividendWithholdingTaxRate" xlink:label="loc_allt_DividendWithholdingTaxRate_65"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_DividendWithholdingTaxRate" xlink:label="loc_allt_DividendWithholdingTaxRate_66"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_EquipmentAtCustomerSiteMember" xlink:label="loc_allt_EquipmentAtCustomerSiteMember_67"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_EquipmentAtCustomerSiteMember" xlink:label="loc_allt_EquipmentAtCustomerSiteMember_68"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_EstimatedCreditLossAllowance" xlink:label="loc_allt_EstimatedCreditLossAllowance_69"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_EstimatedCreditLossAllowance" xlink:label="loc_allt_EstimatedCreditLossAllowance_70"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ExpenseDeductiblePeriod" xlink:label="loc_allt_ExpenseDeductiblePeriod_71"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ExpenseDeductiblePeriod" xlink:label="loc_allt_ExpenseDeductiblePeriod_72"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_FinancialAndOtherIncomeNet" xlink:label="loc_allt_FinancialAndOtherIncomeNet_73"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_FinancialAndOtherIncomeNet" xlink:label="loc_allt_FinancialAndOtherIncomeNet_74"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_FinancialAndOtherIncomeNet" xlink:label="loc_allt_FinancialAndOtherIncomeNet_75"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_FinancialAndOtherIncomeNet" xlink:label="loc_allt_FinancialAndOtherIncomeNet_76"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo" xlink:label="loc_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_77"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo" xlink:label="loc_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_78"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo" xlink:label="loc_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_79"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ForeignCounterPartyMember" xlink:label="loc_allt_ForeignCounterPartyMember_80"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ForeignCounterPartyMember" xlink:label="loc_allt_ForeignCounterPartyMember_81"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ForeignCounterPartyMember" xlink:label="loc_allt_ForeignCounterPartyMember_82"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_GovernmentAuthorities" xlink:label="loc_allt_GovernmentAuthorities_83"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_GovernmentAuthorities" xlink:label="loc_allt_GovernmentAuthorities_84"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_GovernmentAuthorities" xlink:label="loc_allt_GovernmentAuthorities_85"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts" xlink:label="loc_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts_86"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts" xlink:label="loc_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts_87"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_GuaranteesInFavorOfLease" xlink:label="loc_allt_GuaranteesInFavorOfLease_88"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_GuaranteesInFavorOfLease" xlink:label="loc_allt_GuaranteesInFavorOfLease_89"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_HoldbackAndContingentEarnout" xlink:label="loc_allt_HoldbackAndContingentEarnout_90"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_HoldbackAndContingentEarnout" xlink:label="loc_allt_HoldbackAndContingentEarnout_91"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_HoldbackExpensesCurrent" xlink:label="loc_allt_HoldbackExpensesCurrent_92"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_HoldbackExpensesCurrent" xlink:label="loc_allt_HoldbackExpensesCurrent_93"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_HoldbackExpensesCurrent" xlink:label="loc_allt_HoldbackExpensesCurrent_94"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock" xlink:label="loc_allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock_95"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock" xlink:label="loc_allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock_96"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock" xlink:label="loc_allt_ImpairmentOfLongLivedAssetsAndFiniteLivedIntangibleAssetsPolicyTextBlock_97"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncomeTaxAreaAxis" xlink:label="loc_allt_IncomeTaxAreaAxis_98"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncomeTaxAreaAxis" xlink:label="loc_allt_IncomeTaxAreaAxis_99"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement" xlink:label="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement_100"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement" xlink:label="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement_101"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement" xlink:label="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement_102"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange" xlink:label="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange_103"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange" xlink:label="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange_104"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange" xlink:label="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange_105"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries" xlink:label="loc_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_106"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries" xlink:label="loc_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_107"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries" xlink:label="loc_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_108"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" xlink:label="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_109"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" xlink:label="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_110"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" xlink:label="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_111"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncreaseDecreaseInRestrictedDeposits" xlink:label="loc_allt_IncreaseDecreaseInRestrictedDeposits_112"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncreaseDecreaseInRestrictedDeposits" xlink:label="loc_allt_IncreaseDecreaseInRestrictedDeposits_113"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncreaseDecreaseInRestrictedDeposits" xlink:label="loc_allt_IncreaseDecreaseInRestrictedDeposits_114"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncreaseInConvertibleDebt" xlink:label="loc_allt_IncreaseInConvertibleDebt_115"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncreaseInConvertibleDebt" xlink:label="loc_allt_IncreaseInConvertibleDebt_116"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncreaseInConvertibleDebt" xlink:label="loc_allt_IncreaseInConvertibleDebt_117"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncreaseInConvertibleDebt" xlink:label="loc_allt_IncreaseInConvertibleDebt_118"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_LeasePeriod" xlink:label="loc_allt_LeasePeriod_119"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_LeasePeriod" xlink:label="loc_allt_LeasePeriod_120"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_MajorCustomerOneMember" xlink:label="loc_allt_MajorCustomerOneMember_121"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_MajorCustomerOneMember" xlink:label="loc_allt_MajorCustomerOneMember_122"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_MajorCustomerOneMember" xlink:label="loc_allt_MajorCustomerOneMember_123"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_MajorCustomerTwoMember" xlink:label="loc_allt_MajorCustomerTwoMember_124"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_MajorCustomerTwoMember" xlink:label="loc_allt_MajorCustomerTwoMember_125"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_MajorCustomerTwoMember" xlink:label="loc_allt_MajorCustomerTwoMember_126"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_MiddleEastAndAfricaMember" xlink:label="loc_allt_MiddleEastAndAfricaMember_127"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_MiddleEastAndAfricaMember" xlink:label="loc_allt_MiddleEastAndAfricaMember_128"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_MonthlyRentalExpenses" xlink:label="loc_allt_MonthlyRentalExpenses_129"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_MonthlyRentalExpenses" xlink:label="loc_allt_MonthlyRentalExpenses_130"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_NetAssetsFairValueDisclosure" xlink:label="loc_allt_NetAssetsFairValueDisclosure_131"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_NetAssetsFairValueDisclosure" xlink:label="loc_allt_NetAssetsFairValueDisclosure_132"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_NetAssetsFairValueDisclosure" xlink:label="loc_allt_NetAssetsFairValueDisclosure_133"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_NetonomyLtdMember" xlink:label="loc_allt_NetonomyLtdMember_134"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_NetonomyLtdMember" xlink:label="loc_allt_NetonomyLtdMember_135"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_NetonomyLtdMember" xlink:label="loc_allt_NetonomyLtdMember_136"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_NetonomyMember" xlink:label="loc_allt_NetonomyMember_137"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_NetonomyMember" xlink:label="loc_allt_NetonomyMember_138"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_NetOperatingLossesLimitPercentageOfTaxableIncome" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_139"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_NetOperatingLossesLimitPercentageOfTaxableIncome" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_140"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_NetOperatingLossesLimitPercentageOfTaxableIncome" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_141"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_142"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_143"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_NetworkIntelligenceSolutionsMember" xlink:label="loc_allt_NetworkIntelligenceSolutionsMember_144"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_NetworkIntelligenceSolutionsMember" xlink:label="loc_allt_NetworkIntelligenceSolutionsMember_145"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_NewAccountingStandardEffect" xlink:label="loc_allt_NewAccountingStandardEffect_146"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_NewAccountingStandardEffect" xlink:label="loc_allt_NewAccountingStandardEffect_147"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_NewAccountingStandardEffect" xlink:label="loc_allt_NewAccountingStandardEffect_148"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees" xlink:label="loc_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_149"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees" xlink:label="loc_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_150"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees" xlink:label="loc_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_151"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OptenetMember" xlink:label="loc_allt_OptenetMember_152"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OptenetMember" xlink:label="loc_allt_OptenetMember_153"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OptionsPriceRangeFiveMember" xlink:label="loc_allt_OptionsPriceRangeFiveMember_154"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OptionsPriceRangeFiveMember" xlink:label="loc_allt_OptionsPriceRangeFiveMember_155"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OptionsPriceRangeFiveMember" xlink:label="loc_allt_OptionsPriceRangeFiveMember_156"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OptionsPriceRangeFourMember" xlink:label="loc_allt_OptionsPriceRangeFourMember_157"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OptionsPriceRangeFourMember" xlink:label="loc_allt_OptionsPriceRangeFourMember_158"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OptionsPriceRangeFourMember" xlink:label="loc_allt_OptionsPriceRangeFourMember_159"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OptionsPriceRangeOneMember" xlink:label="loc_allt_OptionsPriceRangeOneMember_160"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OptionsPriceRangeOneMember" xlink:label="loc_allt_OptionsPriceRangeOneMember_161"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OptionsPriceRangeOneMember" xlink:label="loc_allt_OptionsPriceRangeOneMember_162"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OptionsPriceRangeThreeMember" xlink:label="loc_allt_OptionsPriceRangeThreeMember_163"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OptionsPriceRangeThreeMember" xlink:label="loc_allt_OptionsPriceRangeThreeMember_164"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OptionsPriceRangeThreeMember" xlink:label="loc_allt_OptionsPriceRangeThreeMember_165"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OptionsPriceRangeTwoMember" xlink:label="loc_allt_OptionsPriceRangeTwoMember_166"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OptionsPriceRangeTwoMember" xlink:label="loc_allt_OptionsPriceRangeTwoMember_167"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OptionsPriceRangeTwoMember" xlink:label="loc_allt_OptionsPriceRangeTwoMember_168"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock" xlink:label="loc_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_169"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock" xlink:label="loc_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_170"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock" xlink:label="loc_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_171"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OtherCountriesMember" xlink:label="loc_allt_OtherCountriesMember_172"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OtherCountriesMember" xlink:label="loc_allt_OtherCountriesMember_173"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OtherCountriesMember" xlink:label="loc_allt_OtherCountriesMember_174"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OtherExpensesAndExchangeRateDifferences" xlink:label="loc_allt_OtherExpensesAndExchangeRateDifferences_175"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OtherExpensesAndExchangeRateDifferences" xlink:label="loc_allt_OtherExpensesAndExchangeRateDifferences_176"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_177"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_178"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_179"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_180"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OutsideDevelopmentZoneMember" xlink:label="loc_allt_OutsideDevelopmentZoneMember_181"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OutsideDevelopmentZoneMember" xlink:label="loc_allt_OutsideDevelopmentZoneMember_182"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_PatentUseRightPeriod" xlink:label="loc_allt_PatentUseRightPeriod_183"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_PatentUseRightPeriod" xlink:label="loc_allt_PatentUseRightPeriod_184"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_PreferredEnterpriseMember" xlink:label="loc_allt_PreferredEnterpriseMember_185"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_PreferredEnterpriseMember" xlink:label="loc_allt_PreferredEnterpriseMember_186"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_PrepaymentToOem" xlink:label="loc_allt_PrepaymentToOem_187"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_PrepaymentToOem" xlink:label="loc_allt_PrepaymentToOem_188"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets" xlink:label="loc_allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets_189"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets" xlink:label="loc_allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets_190"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock" xlink:label="loc_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_191"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock" xlink:label="loc_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_192"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock" xlink:label="loc_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_193"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate" xlink:label="loc_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_194"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate" xlink:label="loc_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_195"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate" xlink:label="loc_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_196"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ProvisionForReturns" xlink:label="loc_allt_ProvisionForReturns_197"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ProvisionForReturns" xlink:label="loc_allt_ProvisionForReturns_198"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_RemainingPerformanceObligations" xlink:label="loc_allt_RemainingPerformanceObligations_199"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_RemainingPerformanceObligations" xlink:label="loc_allt_RemainingPerformanceObligations_200"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_RemainingPerformanceObligations" xlink:label="loc_allt_RemainingPerformanceObligations_201"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_RemainingPerformanceObligationsShortTerm" xlink:label="loc_allt_RemainingPerformanceObligationsShortTerm_202"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_RemainingPerformanceObligationsShortTerm" xlink:label="loc_allt_RemainingPerformanceObligationsShortTerm_203"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_RemainingPerformanceObligationsShortTerm" xlink:label="loc_allt_RemainingPerformanceObligationsShortTerm_204"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_RestrictedHoldbackAmount" xlink:label="loc_allt_RestrictedHoldbackAmount_205"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_RestrictedHoldbackAmount" xlink:label="loc_allt_RestrictedHoldbackAmount_206"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_RoyaltyBearingGrantsPolicyTextBlock" xlink:label="loc_allt_RoyaltyBearingGrantsPolicyTextBlock_207"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_RoyaltyBearingGrantsPolicyTextBlock" xlink:label="loc_allt_RoyaltyBearingGrantsPolicyTextBlock_208"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_RoyaltyBearingGrantsPolicyTextBlock" xlink:label="loc_allt_RoyaltyBearingGrantsPolicyTextBlock_209"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_RoyaltyExpensePercentageOfGrants" xlink:label="loc_allt_RoyaltyExpensePercentageOfGrants_210"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_RoyaltyExpensePercentageOfGrants" xlink:label="loc_allt_RoyaltyExpensePercentageOfGrants_211"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_RoyaltyExpensePercentageOfNetSales" xlink:label="loc_allt_RoyaltyExpensePercentageOfNetSales_212"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_RoyaltyExpensePercentageOfNetSales" xlink:label="loc_allt_RoyaltyExpensePercentageOfNetSales_213"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock" xlink:label="loc_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_214"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock" xlink:label="loc_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_215"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock" xlink:label="loc_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_216"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_SecuritySolutionsMember" xlink:label="loc_allt_SecuritySolutionsMember_217"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_SecuritySolutionsMember" xlink:label="loc_allt_SecuritySolutionsMember_218"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_SeverancePayFund" xlink:label="loc_allt_SeverancePayFund_219"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_SeverancePayFund" xlink:label="loc_allt_SeverancePayFund_220"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_SeverancePayPolicyTextBlock" xlink:label="loc_allt_SeverancePayPolicyTextBlock_221"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_SeverancePayPolicyTextBlock" xlink:label="loc_allt_SeverancePayPolicyTextBlock_222"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_SeverancePayPolicyTextBlock" xlink:label="loc_allt_SeverancePayPolicyTextBlock_223"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_224"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_225"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_226"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_227"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_228"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_229"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_230"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_231"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_232"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ShortTermBankDepositsHedgingTransactions" xlink:label="loc_allt_ShortTermBankDepositsHedgingTransactions_233"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ShortTermBankDepositsHedgingTransactions" xlink:label="loc_allt_ShortTermBankDepositsHedgingTransactions_234"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ShortTermBankDepositsHedgingTransactions" xlink:label="loc_allt_ShortTermBankDepositsHedgingTransactions_235"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ShortTermBankDepositsPolicyTextBlock" xlink:label="loc_allt_ShortTermBankDepositsPolicyTextBlock_236"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ShortTermBankDepositsPolicyTextBlock" xlink:label="loc_allt_ShortTermBankDepositsPolicyTextBlock_237"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ShortTermBankDepositsPolicyTextBlock" xlink:label="loc_allt_ShortTermBankDepositsPolicyTextBlock_238"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_SpecialTechnologicalPreferredEnterpriseMember" xlink:label="loc_allt_SpecialTechnologicalPreferredEnterpriseMember_239"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_SpecialTechnologicalPreferredEnterpriseMember" xlink:label="loc_allt_SpecialTechnologicalPreferredEnterpriseMember_240"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears" xlink:label="loc_allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears_241"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears" xlink:label="loc_allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears_242"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears" xlink:label="loc_allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears_243"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TaxBenefitPeriod" xlink:label="loc_allt_TaxBenefitPeriod_244"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TaxBenefitPeriod" xlink:label="loc_allt_TaxBenefitPeriod_245"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TaxesOnIncomeLineItems" xlink:label="loc_allt_TaxesOnIncomeLineItems_246"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TaxesOnIncomeLineItems" xlink:label="loc_allt_TaxesOnIncomeLineItems_247"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TaxesOnIncomeTable" xlink:label="loc_allt_TaxesOnIncomeTable_248"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TaxesOnIncomeTable" xlink:label="loc_allt_TaxesOnIncomeTable_249"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TaxExemptPeriod" xlink:label="loc_allt_TaxExemptPeriod_250"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TaxExemptPeriod" xlink:label="loc_allt_TaxExemptPeriod_251"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TaxExemptPeriod" xlink:label="loc_allt_TaxExemptPeriod_252"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TreasuryStockPolicyTextBlock" xlink:label="loc_allt_TreasuryStockPolicyTextBlock_253"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TreasuryStockPolicyTextBlock" xlink:label="loc_allt_TreasuryStockPolicyTextBlock_254"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TreasuryStockPolicyTextBlock" xlink:label="loc_allt_TreasuryStockPolicyTextBlock_255"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TreasuryStockShare" xlink:label="loc_allt_TreasuryStockShare_256"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TreasuryStockShare" xlink:label="loc_allt_TreasuryStockShare_257"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TwoThousandSixStockOptionPlanMember" xlink:label="loc_allt_TwoThousandSixStockOptionPlanMember_258"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TwoThousandSixStockOptionPlanMember" xlink:label="loc_allt_TwoThousandSixStockOptionPlanMember_259"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TwoThousandSixStockOptionPlanMember" xlink:label="loc_allt_TwoThousandSixStockOptionPlanMember_260"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TwoThousandSixteenPlanMember" xlink:label="loc_allt_TwoThousandSixteenPlanMember_261"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TwoThousandSixteenPlanMember" xlink:label="loc_allt_TwoThousandSixteenPlanMember_262"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TwoThousandSixteenPlanMember" xlink:label="loc_allt_TwoThousandSixteenPlanMember_263"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_264"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_265"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_266"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_267"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_268"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_269"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_270"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_271"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_272"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_273"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_274"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_275"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_276"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_277"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue_278"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue_279"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_280"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_281"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_282"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_283"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_284"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_285"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_286"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_287"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_288"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_289"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_290"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_291"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_292"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_293"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_294"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_295"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_296"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_297"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_298"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromShortTermInvestments" xlink:label="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_299"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromShortTermInvestments" xlink:label="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_300"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_301"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_302"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_303"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_304"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_305"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_306"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_307"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_308"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_309"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_310"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_311"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_312"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_313"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_314"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_315"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_316"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_317"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_318"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_319"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_320"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_321"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_322"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_323"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_324"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_325"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_326"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_327"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_328"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_329"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_330"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_331"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_332"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_333"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_334"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_335"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_336"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_337"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_338"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_339"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_340"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_341"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_342"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_343"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_344"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_345"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_346"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_347"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_348"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_349"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_350"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_351"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_352"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_353"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_354"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_355"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_356"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_357"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_358"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_359"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_360"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_361"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_362"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_363"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_364"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_365"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_366"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContractsAbstract" xlink:label="loc_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContractsAbstract_367"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OtherPayablesAndAccruedExpensesDetailsAbstract" xlink:label="loc_allt_OtherPayablesAndAccruedExpensesDetailsAbstract_368"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OtherPayablesAndAccruedExpensesDetailsAbstract" xlink:label="loc_allt_OtherPayablesAndAccruedExpensesDetailsAbstract_369"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_IL" xlink:label="loc_country_IL_370"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_371"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_BusinessContactMember" xlink:label="loc_dei_BusinessContactMember_372"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_373"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelName" xlink:label="loc_dei_ContactPersonnelName_374"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_375"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard" xlink:label="loc_dei_DocumentAccountingStandard_376"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_377"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_378"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_379"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_380"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement_381"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport_382"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_383"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_384"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_385"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_dei_EntityAddressAddressLine2_386"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_dei_EntityAddressAddressLine3_387"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_388"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_389"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_390"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_391"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_392"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_393"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_394"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_395"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_dei_EntityExTransitionPeriod_396"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_397"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_398"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_399"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_400"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_401"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_402"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_403"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_dei_EntityTaxIdentificationNumber_404"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_405"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_406"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_407"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_408"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_409"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_410"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_411"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AmericasMember" xlink:label="loc_srt_AmericasMember_412"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember" xlink:label="loc_srt_EuropeMember_413"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_414"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_415"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_416"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_417"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_418"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_419"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_420"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_421"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_422"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndNotesReceivableNet" xlink:label="loc_us-gaap_AccountsAndNotesReceivableNet_423"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndNotesReceivableNet" xlink:label="loc_us-gaap_AccountsAndNotesReceivableNet_424"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_425"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_426"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_427"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_428"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_429"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedRoyaltiesCurrent" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_430"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_431"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_432"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_433"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_434"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_435"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_436"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_437"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_438"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_439"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_440"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_441"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_442"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_443"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_444"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_445"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_446"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_447"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_448"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDeferredCharges" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_449"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_450"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_451"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_452"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_453"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_454"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_455"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_456"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_457"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_458"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_459"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_460"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_461"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_462"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecurities_463"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecurities_464"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_465"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesCurrent_466"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesCurrent_467"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_468"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_469"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_470"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesTextBlock_471"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_472"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_473"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_474"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1" xlink:label="loc_us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1_475"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_476"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_477"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_478"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_479"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationIndemnificationAssetsDescription" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsDescription_480"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_481"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_482"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_483"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_484"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_485"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized_486"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_487"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_488"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_489"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_490"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_491"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_492"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_493"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_494"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_495"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_496"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_497"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_498"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_499"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_500"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_501"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_502"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_503"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_504"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_505"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_506"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_507"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_508"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_509"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_510"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebt" xlink:label="loc_us-gaap_ConvertibleDebt_511"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_512"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporationMember" xlink:label="loc_us-gaap_CorporationMember_513"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_514"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_515"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_516"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_517"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_518"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:label="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_519"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_520"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_521"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_522"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_523"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_524"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_525"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_526"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_527"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_528"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_529"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_530"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueRevenueRecognized1" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_531"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_532"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_533"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_534"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_535"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_536"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_537"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_538"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract_539"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_540"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_541"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_542"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_543"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_544"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxExpenseFromStockOptionsExercised" xlink:label="loc_us-gaap_DeferredTaxExpenseFromStockOptionsExercised_545"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_546"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_547"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_548"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_549"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_550"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsAssetsCurrent" xlink:label="loc_us-gaap_DepositsAssetsCurrent_551"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent_552"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_553"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_554"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_555"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_556"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_557"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_558"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_559"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_560"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_561"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_562"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_563"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent_564"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_565"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_566"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_567"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives" xlink:label="loc_us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives_568"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_569"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue" xlink:label="loc_us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue_570"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue" xlink:label="loc_us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue_571"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DueFromAffiliateCurrent" xlink:label="loc_us-gaap_DueFromAffiliateCurrent_572"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_573"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_574"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_575"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_576"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_577"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_578"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_579"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_580"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_581"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_582"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_583"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_584"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_585"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_586"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_587"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_588"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_589"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_590"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_591"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_592"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_593"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_594"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_595"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_596"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_597"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_598"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_599"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_600"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_601"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_602"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_603"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_604"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_605"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_606"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_607"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_608"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_609"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_610"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_611"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet" xlink:label="loc_us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet_612"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue_613"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_614"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_615"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue_616"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_617"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_618"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_619"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_620"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_621"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_622"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_623"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_624"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_625"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_626"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_627"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GovernmentContractReceivable" xlink:label="loc_us-gaap_GovernmentContractReceivable_628"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_629"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_630"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_631"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_632"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_633"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_634"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_635"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_636"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_637"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_638"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_639"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_640"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_641"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_642"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_643"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_644"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_645"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_646"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_647"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_648"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_649"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_650"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_651"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_652"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_653"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_654"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_655"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_656"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_657"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_658"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_659"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_660"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_661"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_662"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_663"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_664"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_665"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_666"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_667"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndividualMember" xlink:label="loc_us-gaap_IndividualMember_668"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntellectualPropertyMember" xlink:label="loc_us-gaap_IntellectualPropertyMember_669"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndOtherIncome" xlink:label="loc_us-gaap_InterestAndOtherIncome_670"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="loc_us-gaap_InternalRevenueServiceIRSMember_671"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryAdjustments" xlink:label="loc_us-gaap_InventoryAdjustments_672"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_673"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_674"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_675"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_676"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_677"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_678"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_679"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_680"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaap_InventoryWriteDown_681"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeAmortizationOfPremium" xlink:label="loc_us-gaap_InvestmentIncomeAmortizationOfPremium_682"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeNonoperatingAbstract" xlink:label="loc_us-gaap_InvestmentIncomeNonoperatingAbstract_683"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_684"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_685"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseExpirationDate1" xlink:label="loc_us-gaap_LeaseExpirationDate1_686"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_687"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_688"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_689"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_690"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_691"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_692"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_693"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_694"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_695"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_696"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_697"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_698"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LitigationReserve" xlink:label="loc_us-gaap_LitigationReserve_699"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:label="loc_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent_700"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:label="loc_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent_701"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_702"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesPolicy" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_703"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_704"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_705"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_706"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_707"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_708"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_709"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_710"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_711"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_712"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_713"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_714"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_715"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_716"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_717"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_718"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets" xlink:label="loc_us-gaap_NoncurrentAssets_719"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_720"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_721"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_722"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_723"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpenseMember" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseMember_724"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_725"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenseMember" xlink:label="loc_us-gaap_OperatingExpenseMember_726"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_727"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_728"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_729"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_730"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_731"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_732"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_733"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_734"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_735"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_736"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_737"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_738"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_739"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_740"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_741"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_742"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_743"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_744"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_745"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_746"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_747"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet_748"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_749"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_750"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_751"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:label="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_752"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLimitationsOnUse_753"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_754"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_755"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_756"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities_757"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities_758"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_759"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_760"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_761"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_762"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_763"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_764"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax_765"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_766"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_767"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_768"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_769"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:label="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_770"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_771"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherMachineryAndEquipmentMember" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember_772"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_773"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherShortTermInvestments" xlink:label="loc_us-gaap_OtherShortTermInvestments_774"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_775"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_776"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_777"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_778"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_779"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_780"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_781"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_782"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_783"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfWarrants" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_784"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_785"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_786"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_787"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_788"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_789"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaap_ProductMember_790"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_791"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_792"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_793"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_794"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_795"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_796"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_797"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_798"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_799"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_800"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_801"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_802"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_803"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_804"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_805"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_806"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_807"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_808"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_809"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_810"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_811"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_812"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_813"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_814"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_815"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_816"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_817"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_818"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_819"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_820"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_821"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RoyaltyExpense" xlink:label="loc_us-gaap_RoyaltyExpense_822"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_823"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesMember" xlink:label="loc_us-gaap_SalesMember_824"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_825"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_826"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_827"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_828"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_829"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_830"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_831"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_832"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_833"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_834"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_835"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock_836"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_837"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_838"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_839"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_840"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_841"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_842"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_843"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock_844"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_845"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_846"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_847"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_848"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_849"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_850"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_851"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_852"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_853"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_854"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_855"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_856"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_857"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_858"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_859"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_860"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_861"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_862"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingRevenueReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_863"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_864"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_865"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaap_ServiceMember_866"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeveranceCosts1" xlink:label="loc_us-gaap_SeveranceCosts1_867"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_868"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_869"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_870"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_871"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_872"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_873"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_874"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_875"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_876"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_877"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_878"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_879"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_880"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_881"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_882"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_883"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_884"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_885"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_886"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_887"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_888"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_889"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_890"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_891"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_892"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_893"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_894"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_895"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_896"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_897"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_898"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_899"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_900"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_901"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_902"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_903"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_904"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_905"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_906"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_907"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_908"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_909"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_910"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_911"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_912"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_913"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaap_ShortTermLeaseCost_914"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_915"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy_916"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_917"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_918"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_919"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_920"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_921"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockCompensationPlanMember" xlink:label="loc_us-gaap_StockCompensationPlanMember_922"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_923"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_924"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_925"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_926"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_927"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_928"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_929"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_930"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_931"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_932"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_933"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_934"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne_935"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_936"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_937"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_938"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_939"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_940"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_941"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_942"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_943"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_944"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_945"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_946"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_947"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_948"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_949"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_950"/>
    <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 (Increase) in accrued interest and 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_TreasuryStockShare_0" xml:lang="en-US">Number of treasure stock shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_TreasuryStockShare_1" xml:lang="en-US">Treasury Stock Share</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">Decrease (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 in accrued severance pay, net</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_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_PaymentsToAcquireMarketableSecurities_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_PaymentsToAcquireMarketableSecurities_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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total</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">Equity, Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockholdersEquity_3" 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_4" 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 (net of allowance for credit losses of $17,365 and $2,908 on June 30, 2023 and December 31, 2022, respectively)</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_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_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">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 (Decrease) 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/terseLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_1" 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 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/terseLabel" 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/totalLabel" xlink:label="lab_us-gaap_NetIncomeLoss_2" 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_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_TreasuryStockShare_256" xlink:to="lab_allt_TreasuryStockShare_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TreasuryStockShare_257" xlink:to="lab_allt_TreasuryStockShare_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_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TwoThousandSixStockOptionPlanMember_259" 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_260" 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_261" 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_262" 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_263" 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_264" 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_265" 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_266" 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_267" 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_268" 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_269" 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_270" 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_271" 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_272" 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_273" 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_274" 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_275" 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_276" 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_277" 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_278" 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_279" 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_280" 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_281" 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_282" 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_283" 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_284" 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_285" 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_286" 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_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_PaymentsToAcquireBusinessesGross_301" 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_302" 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_PaymentsToAcquireMarketableSecurities_303" xlink:to="lab_us-gaap_PaymentsToAcquireMarketableSecurities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireMarketableSecurities_304" xlink:to="lab_us-gaap_PaymentsToAcquireMarketableSecurities_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_334" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_335" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_336" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_337" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_338" 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_339" 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_340" 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_341" 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_342" 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_343" 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_344" 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_345" 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_346" 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_347" 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_348" 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_349" 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_350" 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_351" 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_352" 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_353" 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_354" 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_355" 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_356" 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_357" 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_358" 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_359" 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_360" 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_361" 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_362" 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_363" 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_364" 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_365" xlink:to="lab_us-gaap_StockholdersEquity_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_366" xlink:to="lab_us-gaap_StockholdersEquity_4"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContractsAbstract_367" 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_368" 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_369" 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_370" 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_371" 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_372" 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_373" 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_374" 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_375" 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_376" 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_377" 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_378" 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_379" 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_380" 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_381" 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_382" 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_383" 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_384" 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_385" 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_386" 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_387" 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_388" 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_389" 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_390" 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_391" 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_392" 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_393" 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_394" 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_395" 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_396" 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_397" 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_398" 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_399" 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_400" 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_401" 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_402" 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_403" 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_404" 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_405" 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_406" 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_407" 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_408" 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_409" 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_410" 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_411" 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_412" 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_413" 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_414" 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_415" 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_416" 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_417" 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_418" 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_419" 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_420" 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_421" 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_422" 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_423" 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_424" 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_425" 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_426" 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_427" 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_428" 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_429" 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_430" 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_431" 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_432" 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_433" 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_434" 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_435" 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_436" 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_437" 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_438" 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_439" 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_440" 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_441" 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_442" 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_443" 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_444" 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_445" 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_446" 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_447" 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_448" 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_449" 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_450" 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_451" 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_452" 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_453" 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_454" 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_455" 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_456" 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_457" 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_458" 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_459" 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_460" 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_461" 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_462" 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_463" 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_464" 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_465" 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_466" 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_467" 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_468" 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_469" 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_470" 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_471" 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_472" 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_473" 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_474" 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_475" 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_476" 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_477" 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_478" 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_479" 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_480" 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_481" 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_482" 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_483" 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_484" 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_485" 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_486" 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_487" 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_488" 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_489" 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_490" 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_491" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_492" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_493" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_494" 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_495" 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_496" 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_497" 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_498" 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_499" 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_500" 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_501" 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_502" 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_503" 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_504" 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_505" 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_506" 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_507" 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_508" 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_509" 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_510" 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_511" 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_512" 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_513" 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_514" 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_515" 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_516" 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_517" 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_518" 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_519" 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_520" 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_521" 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_522" 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_523" 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_524" 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_525" 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_526" 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_527" 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_528" 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_529" 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_530" 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_531" 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_532" 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_533" 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_534" 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_535" 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_536" 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_537" 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_538" 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_539" 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_540" 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_541" 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_542" 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_543" 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_544" 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_545" 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_546" 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_547" 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_548" 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_549" 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_550" 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_551" 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_552" 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_553" 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_554" 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_555" 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_556" 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_557" 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_558" 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_559" 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_560" 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_561" 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_562" 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_563" 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_564" 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_565" 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_566" 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_567" 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_568" 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_569" 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_570" 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_571" 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_572" 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_573" 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_574" 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_575" 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_576" 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_577" 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_578" 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_579" 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_580" 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_581" 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_582" 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_583" 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_584" 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_585" 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_586" 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_587" 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_588" 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_589" 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_590" 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_591" 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_592" 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_593" 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_594" 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_595" 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_596" 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_597" 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_598" 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_599" 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_600" 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_601" 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_602" 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_603" 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_604" 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_605" 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_606" 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_607" 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_608" 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_609" 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_610" 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_611" 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_612" 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_613" 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_614" 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_615" 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_616" 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_617" 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_618" 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_619" 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_620" 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_621" 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_622" 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_623" 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_624" 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_625" 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_626" 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_627" 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_628" 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_629" 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_630" 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_631" 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_632" 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_633" 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_634" 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_635" 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_636" 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_637" 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_638" 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_639" 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_640" 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_641" 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_642" 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_643" 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_644" 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_645" 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_646" 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_647" 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_648" 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_649" 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_650" 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_651" 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_652" 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_653" 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_654" 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_655" 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_656" 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_657" 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_658" 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_659" 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_660" 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_661" 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_662" 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_663" 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_IncreaseDecreaseInEmployeeRelatedLiabilities_664" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_665" 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_666" 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_667" 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_668" 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_669" 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_670" 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_671" 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_672" 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_673" 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_674" 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_675" 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_676" 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_677" 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_678" 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_679" 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_680" 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_681" 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_682" 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_683" 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_684" 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_685" 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_686" 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_687" 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_688" 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_689" 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_690" 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_691" 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_692" 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_693" 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_694" 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_695" 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_696" 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_697" 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_698" 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_699" 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_700" 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_701" 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_702" 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_703" 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_704" 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_705" 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_706" 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_707" 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_708" 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_709" 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_710" 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_711" 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_712" 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_713" 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_714" 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_NetIncomeLoss_715" xlink:to="lab_us-gaap_NetIncomeLoss_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_716" 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_717" 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_718" 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_719" 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_720" 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_721" 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_722" 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_723" 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_724" 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_725" 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_726" 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_727" 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_728" 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_729" 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_730" 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_731" 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_732" 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_733" 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_734" 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_735" 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_736" 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_737" 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_738" 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_739" 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_740" 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_741" 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_742" 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_743" 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_744" 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_745" 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_746" 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_747" 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_748" 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_749" 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_750" 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_751" 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_752" 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_753" 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_754" 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_755" 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_756" 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_757" 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_758" 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_759" 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_760" 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_761" 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_762" 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_763" 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_764" 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_765" 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_766" 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_767" 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_768" 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_769" 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_770" 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_771" 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_772" 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_773" 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_774" 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_775" 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_776" 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_777" 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_778" 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_779" 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_780" 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_781" 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_782" 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_783" 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_784" 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_785" 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_786" 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_787" 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_788" 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_789" 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_790" 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_791" 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_792" 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_793" 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_794" 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_795" 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_796" 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_797" 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_798" 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_799" 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_800" 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_801" 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_802" 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_803" 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_804" 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_805" 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_806" 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_807" 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_808" 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_809" 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_810" 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_811" 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_812" 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_813" 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_814" 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_815" 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_816" 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_817" 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_818" 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_819" 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_820" 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_821" 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_822" 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_823" 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_824" 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_825" 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_826" 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_827" 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_828" 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_829" 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_830" 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_831" 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_832" 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_833" 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_834" 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_835" 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_836" 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_837" 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_838" 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_839" 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_840" 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_841" 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_842" 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_843" 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_844" 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_845" 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_846" 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_847" 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_848" 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_849" 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_850" 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_851" 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_852" 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_853" 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_854" 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_855" 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_856" 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_857" 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_858" 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_859" 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_860" 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_861" 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_862" 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_863" 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_864" 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_865" 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_866" 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_867" 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_868" 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_869" 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_870" 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_871" 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_872" 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_873" 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_874" 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_875" 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_876" 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_877" 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_878" 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_879" 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_880" 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_881" 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_882" 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_883" 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_884" 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_885" 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_886" 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_887" 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_888" 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_889" 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_890" 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_891" 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_892" 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_893" 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_894" 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_895" 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_896" 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_897" 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_898" 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_899" 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_900" 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_901" 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_902" 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_903" 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_904" 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_905" 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_906" 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_907" 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_908" 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_909" 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_910" 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_911" 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_912" 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_913" 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_914" 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_915" 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_916" 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_917" 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_918" 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_919" 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_920" 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_921" 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_922" 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_923" 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_924" 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_925" 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_926" 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_927" 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_928" 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_929" 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_930" 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_931" 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_932" 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_933" 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_934" 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_935" 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_936" 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_937" 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_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_938" 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_939" 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_940" 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_941" 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_942" 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_943" 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_944" 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_945" 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_946" 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_947" 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_948" 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_949" 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_950" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>6
<FILENAME>allt-20230630_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-20230630.xsd#DocumentAndEntityInformation" roleURI="http://allot.com/role/DocumentAndEntityInformation"/>
  <roleRef xlink:type="simple" xlink:href="allt-20230630.xsd#allt-cbs" roleURI="http://allot.com/role/allt-cbs"/>
  <roleRef xlink:type="simple" xlink:href="allt-20230630.xsd#ConsolidatedBalanceSheetsParenthetical" roleURI="http://allot.com/role/ConsolidatedBalanceSheetsParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="allt-20230630.xsd#allt-csocl" roleURI="http://allot.com/role/allt-csocl"/>
  <roleRef xlink:type="simple" xlink:href="allt-20230630.xsd#ConsolidatedStatementsOfComprehensiveLossParenthetical" roleURI="http://allot.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="allt-20230630.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/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_dei_EntityAddressAddressLine2_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherShortTermInvestments" xlink:label="loc_us-gaap_OtherShortTermInvestments_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndNotesReceivableNet" xlink:label="loc_us-gaap_AccountsAndNotesReceivableNet_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent_10"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_SeverancePayFund" xlink:label="loc_allt_SeverancePayFund_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:label="loc_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_15"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent" xlink:label="loc_allt_AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_24"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebt" xlink:label="loc_us-gaap_ConvertibleDebt_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/terseLabel"/>
    <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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_5"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_TreasuryStockShare" xlink:label="loc_allt_TreasuryStockShare_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_allt_TreasuryStockShare_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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_9"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_FinancialAndOtherIncomeNet" xlink:label="loc_allt_FinancialAndOtherIncomeNet_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_0"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_6"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" xlink:label="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_7"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_ChangesInOperatingLeasesLiability" xlink:label="loc_allt_ChangesInOperatingLeasesLiability_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_15"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncreaseInConvertibleDebt" xlink:label="loc_allt_IncreaseInConvertibleDebt_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_20"/>
    <loc xlink:type="locator" xlink:href="allt-20230630.xsd#allt_IncreaseDecreaseInRestrictedDeposits" xlink:label="loc_allt_IncreaseDecreaseInRestrictedDeposits_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromShortTermInvestments" xlink:label="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_33"/>
    <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" 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_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_IncreaseDecreaseInAccountsPayable_12" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_13" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_14" order="120" 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_15" order="130" 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_16" order="140" 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_17" order="150" 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_20" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_20" xlink:to="loc_allt_IncreaseDecreaseInRestrictedDeposits_20" 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_20" xlink:to="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_21" 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_20" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_22" 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_20" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_23" 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_20" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_24" 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_20" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_25" 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_27" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_27" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_27" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_27" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_28" 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_27" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_29" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_31" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_32" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_33" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>7
<FILENAME>image0.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image0.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
M4,]RD"[F(K!O?%]C:,5=QGZU+DEN;4L/4J_ KG1%U7J0*C-U .LB_G7G6K>/
M;5D(ADY^M<'J'C&^>8F*8X^M8RQ,5L>QA<@KUEKH>Y7NL06P)$BG'O7,WOCN
M.V)P0<5X[-XEU&;[TI/XU1DO[B?[S$URRQC>Q[F&X:A'^*[GJEQ\457*@5D7
M7Q#,W0FO/#D_>ZT*G/-82Q%1]3TZ62X.'V3LKCQE)+&0&-9/]O3OG]XW/O6.
M$[]J7 _AK%U)/<ZX82C!6BBQ-=W,CEA,WYTP7-T./.?\Z:.F*7&*B[-N6.R0
M]9;GKYS?G3O.N/\ GJWYTQ-V>:DP:B[)T70!)<'_ ):M^=/$MP!_K6_.H^>U
M2#.*ER9+MV#SKG_GLWYT])+D'/G-^=,%2+FI<I$M*VQHV^K3PK@R-^=:-MXF
MEB/+FN=(S2A/2CVLX[,YYX>E/XD=M#XV:/J36A!\1?+(4BO.P!TI=@SFM(XR
MK'9G+/*\++XHGL%KXW2=021S6]9:Y%<@$NH_&O"([B6+H>*L+K%]'_JY"!71
M3S&2^(\ROD-.7\/0^@ENH6'$B_G4@=3T8&O#-/\ $M\C_O)3CZUUVG>,(X]O
MG2?K7;3S"G(\C$9'6I;.YZ/17.VOBRRN  K#/UK8@OH[@ J>M=D:L);,\FIA
MZM/XE8M449HK0Q"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHJ)IT3J: ):*@%RA&<B@72'N* )Z*@^U)G&10;I!W% $]<_XE7_
M (ETQ_V36U]I3&<BN>\27:?V?,,]J /GG4/FU28?[51YQ\M2:@0VIRE?[U,V
M\>] "JN*:1M.:4$KUI "3[4 'WZ<5R*0@@\4%LC ZT )G'RTY5Q2!>.>M("5
MZT *1@YI/OTO)/M05(Z4 *5^7%-SMXI2V1@=:4+QSUH %7O2%<'-("5/-'+'
MVH 0_.*Z/P,O_$Y4>]<ZZD#BN@\$2!=87/K0!]#6*XA7Z5;K-L;I/*7)'2K9
MN4 ZB@">BH/M*8SD4"Z0]Q0!/14'VI,XR*#=(.XH GHJ W* 9R*!<H1G(H G
MHJ 72'N*/M29QD4 3T5 ;I!W%)]KC]10!8HJ 7*$9R*='<)(< T 2T444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4=*
MBEN$B7)85R.N^-X-+)0D&@#JY;R"$9=P*Q=0\2VEO&Q69<CWKRW7/'?VR,B)
MR,^AKBI]3O+AR?.;'UH$STC6OB+/;EA"Q/T-<=>^,[O4,A\\UA%GD^^2:;A>
M@% (6XE>=L[CS[U$(BHSDU(/EZTXG S0,8%R,FE W'!I<YYI00>!0*XT$J<4
MYF(Z4A89Q2DXZT#&XP,]Z<K$CFCMF@'/(H$-Y8\T9*G I003BC(SB@8K,>U-
MQQN[TI..M+GC- @5CCFF\L<&E!STH!!.*!B<J<"G,QQQ2$@'%!..M "8XW=Z
M<K'O1GC-(#GI0(3)8X-'*\"E!&<4%@#0,3&WD4;<\]Z4MCK2YXS0*XT9/M4;
M1LYQDXJ4'=THR,XH&3V5_+IQ&PDXKH[7X@WEH %SQ7*M@<&F; .2* /7M!^(
M#W;J)WVY]37H-OKMC+&I\]<D>M?,(>5/FC8K]*T+#6KR!P6F; /K0!]/1S)*
MNY&R*DKR'1?B1%!&L,ARP]:[S1_$T&IH"& _&@#HJ*8DBN,A@:?0 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9NNC.DS_[M:59
MVN?\@F?_ ': /F/51MUF<C^]30QVYJ752!K$V?[U0]LT )][K2@D'%*"#TI,
MC.* !F/:DQCD4I..M*3@9H  QQ3?O=:7.1FE!!H 0$@XI68]J3<,XH)QUH 3
M&!GO3@QQ1G S0.>: &\L>: 2IQVIP(/%(2,XH 5F/:H)QA,U,3MZU'.?DS0!
M[1\*"3IW/I7IE>9_"@YT[\*],H **** "BBB@ HHHH BN/\ CW?Z5\W>.%QX
M@D/O7TC<?\>[_2OG#QP<:_)]: ,-&.WFDR6.#0IR.*4$9Q0 G*G IS,0.*0D
M XH)P,F@!,9&:<K'O1GC-(#GI0 A)8XHY4X%*&&<4I(!P:  L0*;C(SWI3QR
M:7.1F@0*Q[TTDDXI0<]*-PSB@8GW>E.+'%!(%&<#- $<@RA)KT+X4,?MQ'O7
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
M$[C@4 [3@TY<4-C\: !F IK?=S0/>E;[M F;'A\YNX_K7T+H7_(,B^E?/7A_
M'VN/'K7T+H7_ "#(OI0,TZ*** "BBB@ K.US_D$S_P"[6C6;KO\ R")_]V@#
MYGU4@:Q/_O5!C/-2:G_R&9]W]ZD&-M "*P-(QR<4AZ_+2KC\: $'R]:>6 %(
MV*:.O/2@ QGFG*P-*,8IA_V: %8Y.*0?+UI5QWZTK8[T *6&W-,QNY%)WYZ5
M(,8XH 16'2D8C.*0X[4JX[]: $'R]:;.1Y>:E;'>JTW3VH ]K^%!SIWX5Z97
MF?PIQ_9W'I7IE !1110 4444 %%%% $5Q_Q[O]*^<?&YQK\GUKZ.N/\ CW?Z
M5\V^-\_\)#)GIF@#$'S#BG*PSBE3&WBD;';K0 K,,XIOW>30N.]/;&.: #(Q
MFF'YNE)SGCI4BX[4 -4C.*5F'2D;';K2#_:H ,;>33PPVYH.,<U'WXZ4 *?F
MZ4JG!Q2KCM2-CMUH 5F IN,<F@?[5/.,<T ,=@8R:] ^%+ WQ^M>>2_=..E>
MA_"C'VT_6@#W$=**!THH **** "JU]'YMNRU9I",C% XNSN>%?$&T^SN3CJ:
M\^4\5ZU\4X!P5%>3 8X-3U/T3*:G/A4P)S3<TIQGBE.,4'IIB@C%--)3UQWI
M/8H:.#3B<TG&ZE;&>*S8P)XQ0#VI>,4G&*ECZ"].:3=0#D\T8'X5+!!]Z@GC
M%&0.E.."/>LQH:#QBEZ<TF,=: 1GFI8QZ.4?>.,5ZY\,[TS'#-TKR!AZ=*Z[
MP;K TZ=1NQDTZ;M)'FYKAW6PTHK<^A@<TM9^CW7VNR63.<BM"O0/S6<7&3BP
MHHHH)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHI&^Z: ,7Q#<!-.D&><5XW/*7NI,^M=OXKU5DF:'=P:X
M4@&0MZFOF,SK*I.W8^SR:@Z5*[ZCP01BE&%I.,<=: 0>M>2>L2*<<T_KS4=.
M!J62.!S3PPQBFC':EXJ6184,!3@.]-&.]2<8]JEB8H&>:<#VIBMZ4\8[5#)%
MIRG%-IRX[U)(H'.:?3,D'VIPYJ&2Q^X5:TU@UZB^]5#@CBKVD19OD/O6F'2=
M1&56R@V>EV$.R!3[5=J*V_X]T^E2U^ATHJ,$D?%5&W)MA1116A 4444 %%%%
M !7/^)& TZ;Z5T%<_P")<?V;-_NT ?.FI,!J<W^]4.,\T^__ .0K-GINHXQ0
M BL#2$Y.!2'_ &:5<?C0 @^7K3RP I&Q31UYZ4 &,\TY6!I1C%,/^S0 K')Q
M2#Y3S2KC\:5L=Z %+#&:9C=S2=^>E2#&.* $5@>*1CDXI#_LTJX[]: &GY1S
M72>!B/[94^]<\^,<UN^!?^0VOIF@#Z'L2#"OTJW52QQY*X]*MT %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %:^3S+21?45X3XQT
MLVL\DVWJ:]^8;E(KS;XCV*C3V8+SB@#Q:/YN:D(S42H48T_.[I0 ['&* ,48
M.VF_=ZT"%VX.:,9.:%!SFA@<YH&*1D8H[8II.[@4[:=M  !BDVX.:0';UI0"
M3GM0 $9.:4C(Q2,#G(I"=PP* '=L4 8H"G;31E>M "D8YII&\<TH!)SVI67T
MH NZ+J+:==AQQS7O'A#6$OK%69QG%?.[<_=ZUV/A#Q$UG=1V[/U..M 'T"#D
M9%+56PG$]I&X(.15J@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH 1F"+EC@5YK\0_$8L8ML+YSZ&NI\2:NMI
M8R -A@*\%UO5)-0N7$C%AF@#-FF-[.9VZFD913%79]*4Y8\4 +C(Q2@8&*"#
MBFYP,&@0H&*,<YH4'O000<]J!BD9HZC%-.6Z4XJ=M  !@8I ,'-(#MX-*H.<
MF@ VY.:4C-(00<]J0G=TH =VQ0!@8HVG;30=O!H 7&#FC;DYH4'.:&!SF@!2
M ::WW<49W=*&'RT"-GP^,7<?UKZ%T+_D&1?2OGGP\"+N//\ >KZ&T+_D&1?2
M@9IT444 %%%% !6=KG_()G_W:T:S==.-)G_W: /F?51G6)_]ZH1TQ3]5.[69
MP/[U- .V@  Q28YS2#Y>M* 2<]J  C/6E(R,4C YXI,YX% "XP,4H % !Q3>
M5ZT +M&<T$9I "3FE8'M0 N,C%&,#%-SD8[TX*<<T  &.:3;SFDY4\T $G/:
M@!2-W6HYQ\F*E8'M4$YRF.] 'M7PH&-._"O3*\S^% (T[GTKTR@ HHHH ***
M* "BBB@"*X_X]W^E?.'C@9U^3ZU]'W'_ ![O]*^;O'#9\02#WH Q5&!Q0 ,Y
MH13MYI.5.: %*Y.:",\4G+'(IS*<<4 &.,4@&WI29XQWIRJ>] A O.:",\TF
M"ISVHY8\4#'$9&* ,#%!4XXIN<#'>@0H&*-HSFE53WII!!S0,<0#S1C(Q3>6
M/%.(.V@!CC$9%>@_"A0+X_6O/9#A"#7H/PH!^W'ZT >Y#I10.E% !1110 44
M44 >?>/]/^UQDXZ"O$K^'R;AD]*^E-=L?M-LYQG KYX\2Q>3JTB8Z&DV?9\/
MXCFA[/L9(I,4H%&TBAGTPNT8S3:6E"YJ7L-(0<FE9<&DQSBE((ZUFQBXP,T!
M<C-&TXH -2QAMS2^U'7I3<&I8]P*XI<8&:!QUH(-9@A<!AFFXYH&<4F#FDRA
M^>U2V[&.X0@]ZB'3'>DY4YK-W"UU8]^\&:NCZ?%#O&<>M=L#D9KYW\':O+;Z
MD@9SLSZU[UIM^EY I4]J[:-3FB?GN=X!X>MS+9E^BBBMSP@HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *S-7
MU 64!8G'%:$L@CC+'M7GWC'6%N(6BB;D5S8JLJ5-N^IVX'#.O52MH<EK]V;R
M^+@\9K.[4T,3]XY-* 17R-2;G)MGWD8*$%%="3;QFA5SUH (Y/2EZ]*Q >HS
MQ3MO:F=J>#QBI9(H&VGA1C-,4$=:=S4LABA<TO7BDP33\<4F)@JXJ0#%(IXI
M0#FLV2+CO3E&:;2@$]*DDDQGB@+B@4M02*1M KIM L?,99,5S.TDBO0_#,2_
M8P<5Z>54%5K69YV8U?9TKHZ"(;8E'H*?117VZ5E8^4>K"BBBF(**** "BBB@
M KG_ !(H.G3?2N@KGO$H/]G3'_9H ^==24'4YO\ >J+MBGZB=VJ3 ?WJ:%^6
M@  Q2;<'-(#MZTH!)SVH ",\FE(R,4C*<\4F<\"@!W;%  % 4[:;RO6@!=HS
MF@C/6@ DY[4,I[4 +C(Q1C Q3<Y&*<%.*! !CFDVC.:3E3S0 2<]J!@PR*Z+
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
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
M#E<:C^->\VG^J%>$?#;(U+YO6O>;;'EC% $U%%% !1110 5'/_J'^E25'/\
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
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@
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
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>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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139991118072448">
<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, 2023</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,  2023<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">2023<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139991116834544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - 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, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<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_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">$ 25,047<span></span>
</td>
<td class="nump">$ 32,772<span></span>
</td>
<td class="nump">$ 46,173<span></span>
</td>
<td class="nump">$ 64,668<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">7,707<span></span>
</td>
<td class="nump">10,242<span></span>
</td>
<td class="nump">15,358<span></span>
</td>
<td class="nump">20,034<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">17,340<span></span>
</td>
<td class="nump">22,530<span></span>
</td>
<td class="nump">30,815<span></span>
</td>
<td class="nump">44,634<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">10,752<span></span>
</td>
<td class="nump">12,480<span></span>
</td>
<td class="nump">21,246<span></span>
</td>
<td class="nump">24,510<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">10,522<span></span>
</td>
<td class="nump">12,220<span></span>
</td>
<td class="nump">21,409<span></span>
</td>
<td class="nump">23,909<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">17,558<span></span>
</td>
<td class="nump">4,303<span></span>
</td>
<td class="nump">21,518<span></span>
</td>
<td class="nump">8,340<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">38,832<span></span>
</td>
<td class="nump">29,003<span></span>
</td>
<td class="nump">64,173<span></span>
</td>
<td class="nump">56,759<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">(21,492)<span></span>
</td>
<td class="num">(6,473)<span></span>
</td>
<td class="num">(33,358)<span></span>
</td>
<td class="num">(12,125)<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">985<span></span>
</td>
<td class="nump">620<span></span>
</td>
<td class="nump">1,779<span></span>
</td>
<td class="nump">867<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">(20,507)<span></span>
</td>
<td class="num">(5,853)<span></span>
</td>
<td class="num">(31,579)<span></span>
</td>
<td class="num">(11,258)<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">225<span></span>
</td>
<td class="nump">380<span></span>
</td>
<td class="nump">515<span></span>
</td>
<td class="nump">1,102<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">$ (20,732)<span></span>
</td>
<td class="num">$ (6,233)<span></span>
</td>
<td class="num">$ (32,094)<span></span>
</td>
<td class="num">$ (12,360)<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.55)<span></span>
</td>
<td class="num">$ (0.17)<span></span>
</td>
<td class="num">$ (0.85)<span></span>
</td>
<td class="num">$ (0.34)<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.55)<span></span>
</td>
<td class="num">$ (0.17)<span></span>
</td>
<td class="num">$ (0.85)<span></span>
</td>
<td class="num">$ (0.34)<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">37,743,328<span></span>
</td>
<td class="nump">36,827,197<span></span>
</td>
<td class="nump">37,583,412<span></span>
</td>
<td class="nump">36,684,017<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">37,743,328<span></span>
</td>
<td class="nump">36,827,197<span></span>
</td>
<td class="nump">37,583,412<span></span>
</td>
<td class="nump">36,684,017<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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">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/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">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> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<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/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482916/730-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482517/912-730-25-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481283/985-20-50-1<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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139991117240816">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 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_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,473<span></span>
</td>
<td class="nump">$ 12,295<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">30,065<span></span>
</td>
<td class="nump">68,765<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,274<span></span>
</td>
<td class="nump">1,050<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">19,061<span></span>
</td>
<td class="nump">4,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_AccountsAndNotesReceivableNet', window );">Trade receivables, net (net of allowance for credit losses of $17,365 and $2,908 on June 30, 2023 and December 31, 2022, respectively)</a></td>
<td class="nump">29,445<span></span>
</td>
<td class="nump">44,167<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">7,023<span></span>
</td>
<td class="nump">7,985<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">18,360<span></span>
</td>
<td class="nump">13,262<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">120,701<span></span>
</td>
<td class="nump">151,817<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 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">361<span></span>
</td>
<td class="nump">371<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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">3,937<span></span>
</td>
<td class="nump">5,387<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_LongTermAccountsNotesAndLoansReceivableNetNoncurrent', window );">Trade receivables, net</a></td>
<td class="nump">4,767<span></span>
</td>
<td class="nump">4,934<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_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">1,058<span></span>
</td>
<td class="nump">864<span></span>
</td>
</tr>
<tr class="reu">
<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">10,123<span></span>
</td>
<td class="nump">11,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_PropertyPlantAndEquipmentNet', window );">PROPERTY AND EQUIPMENT, NET</a></td>
<td class="nump">12,149<span></span>
</td>
<td class="nump">14,236<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_IntangibleAssetsNetIncludingGoodwill', window );">GOODWILL AND INTANGIBLE ASSETS, NET</a></td>
<td class="nump">34,791<span></span>
</td>
<td class="nump">35,344<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_Assets', window );">Total assets</a></td>
<td class="nump">177,764<span></span>
</td>
<td class="nump">212,953<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_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="ro">
<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">9,460<span></span>
</td>
<td class="nump">11,661<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_DeferredRevenueCurrent', window );">Deferred revenues</a></td>
<td class="nump">20,427<span></span>
</td>
<td class="nump">20,825<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Short-term operating lease liabilities</a></td>
<td class="nump">2,103<span></span>
</td>
<td class="nump">2,542<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_OtherPayablesAndAccruedLiabilitiesCurrent', window );">Other payables and accrued expenses</a></td>
<td class="nump">21,173<span></span>
</td>
<td class="nump">25,573<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">53,163<span></span>
</td>
<td class="nump">60,601<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_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="ro">
<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">6,384<span></span>
</td>
<td class="nump">7,285<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_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">1,475<span></span>
</td>
<td class="nump">2,579<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_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Accrued severance pay</a></td>
<td class="nump">1,003<span></span>
</td>
<td class="nump">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_ConvertibleDebt', window );">Convertible Debt</a></td>
<td class="nump">39,673<span></span>
</td>
<td class="nump">39,575<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_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">48,535<span></span>
</td>
<td class="nump">50,379<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_StockholdersEquity', window );">SHAREHOLDERS' EQUITY</a></td>
<td class="nump">76,066<span></span>
</td>
<td class="nump">101,973<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="nump">$ 177,764<span></span>
</td>
<td class="nump">$ 212,953<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/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-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;">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> -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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-8<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<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> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<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> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<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_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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<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/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<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/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 23: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<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> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<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/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<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>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity 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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-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;">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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139991117570592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 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_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses</a></td>
<td class="nump">$ 17,365<span></span>
</td>
<td class="nump">$ 2,908<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<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 allowance for credit loss on accounts 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/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<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_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatementOfFinancialPositionAbstract">
<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_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R5.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.23.2</span><table class="report" border="0" cellspacing="2" id="idm139991112495008">
<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, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<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_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">$ (20,732)<span></span>
</td>
<td class="num">$ (6,233)<span></span>
</td>
<td class="num">$ (32,094)<span></span>
</td>
<td class="num">$ (12,360)<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,327<span></span>
</td>
<td class="nump">1,332<span></span>
</td>
<td class="nump">2,647<span></span>
</td>
<td class="nump">2,746<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,425<span></span>
</td>
<td class="nump">2,169<span></span>
</td>
<td class="nump">5,893<span></span>
</td>
<td class="nump">4,706<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">277<span></span>
</td>
<td class="nump">235<span></span>
</td>
<td class="nump">553<span></span>
</td>
<td class="nump">470<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredCompensation', window );">Increase in accrued severance pay, net</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">26<span></span>
</td>
<td class="nump">73<span></span>
</td>
<td class="nump">20<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">168<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="num">(194)<span></span>
</td>
<td class="nump">436<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 (Increase) in accrued interest and amortization of premium on marketable securities</a></td>
<td class="num">(166)<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="num">(147)<span></span>
</td>
<td class="nump">48<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="nump">290<span></span>
</td>
<td class="num">(191)<span></span>
</td>
<td class="num">(93)<span></span>
</td>
<td class="num">(563)<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 );">Decrease (Increase) in trade receivables</a></td>
<td class="nump">10,403<span></span>
</td>
<td class="num">(4,082)<span></span>
</td>
<td class="nump">14,889<span></span>
</td>
<td class="num">(4,807)<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">300<span></span>
</td>
<td class="nump">141<span></span>
</td>
<td class="nump">1,161<span></span>
</td>
<td class="num">(893)<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="num">(1,645)<span></span>
</td>
<td class="nump">591<span></span>
</td>
<td class="num">(5,098)<span></span>
</td>
<td class="num">(1,164)<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_IncreaseDecreaseInAccountsPayable', window );">Decrease in trade payables</a></td>
<td class="num">(2,941)<span></span>
</td>
<td class="num">(1,433)<span></span>
</td>
<td class="num">(2,202)<span></span>
</td>
<td class="num">(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_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Increase (Decrease) in employees and payroll accruals</a></td>
<td class="num">(1,042)<span></span>
</td>
<td class="nump">523<span></span>
</td>
<td class="num">(2,494)<span></span>
</td>
<td class="num">(1,963)<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_IncreaseDecreaseInDeferredRevenue', window );">Increase (Decrease) in deferred revenues</a></td>
<td class="nump">870<span></span>
</td>
<td class="nump">287<span></span>
</td>
<td class="num">(1,299)<span></span>
</td>
<td class="nump">1,129<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_IncreaseDecreaseInOtherAccruedLiabilities', window );">Decrease in other payables, accrued expenses and other long term liabilities</a></td>
<td class="num">(923)<span></span>
</td>
<td class="num">(1,252)<span></span>
</td>
<td class="num">(1,824)<span></span>
</td>
<td class="num">(1,523)<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_IncreaseInConvertibleDebt', window );">Amortization of issuance costs of Convertible debt</a></td>
<td class="nump">49<span></span>
</td>
<td class="nump">49<span></span>
</td>
<td class="nump">98<span></span>
</td>
<td class="nump">71<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(11,327)<span></span>
</td>
<td class="num">(7,803)<span></span>
</td>
<td class="num">(20,131)<span></span>
</td>
<td class="num">(14,584)<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_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="re">
<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="num">(224)<span></span>
</td>
<td class="nump">260<span></span>
</td>
<td class="num">(224)<span></span>
</td>
<td class="nump">380<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_PaymentsForProceedsFromShortTermInvestments', window );">Redemption of (Investment in) short-term deposits</a></td>
<td class="nump">21,700<span></span>
</td>
<td class="nump">520<span></span>
</td>
<td class="nump">38,700<span></span>
</td>
<td class="num">(25,180)<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(290)<span></span>
</td>
<td class="num">(1,281)<span></span>
</td>
<td class="num">(560)<span></span>
</td>
<td class="num">(2,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_PaymentsToAcquireMarketableSecurities', window );">Investment in available-for sale marketable securities</a></td>
<td class="num">(9,584)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(18,567)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Proceeds from redemption or sale of available-for sale marketable securities</a></td>
<td class="nump">590<span></span>
</td>
<td class="nump">2,872<span></span>
</td>
<td class="nump">3,960<span></span>
</td>
<td class="nump">6,030<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">12,192<span></span>
</td>
<td class="nump">2,371<span></span>
</td>
<td class="nump">23,309<span></span>
</td>
<td class="num">(21,326)<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">0<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">250<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">0<span></span>
</td>
<td class="nump">39,404<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">0<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">39,654<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Increase (Decrease) in cash and cash equivalents</a></td>
<td class="nump">865<span></span>
</td>
<td class="num">(5,417)<span></span>
</td>
<td class="nump">3,178<span></span>
</td>
<td class="nump">3,744<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at the beginning of the period</a></td>
<td class="nump">14,608<span></span>
</td>
<td class="nump">20,878<span></span>
</td>
<td class="nump">12,295<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at the end of the period</a></td>
<td class="nump">$ 15,473<span></span>
</td>
<td class="nump">$ 15,461<span></span>
</td>
<td class="nump">$ 15,473<span></span>
</td>
<td class="nump">$ 15,461<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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<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, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<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 and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<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_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-9<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_PaymentsToAcquireMarketableSecurities">
<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 outflow for purchase of marketable security.</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> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<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_PaymentsToAcquireMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-11<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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2A<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>13
<FILENAME>zk2330234_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/20230630"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="allt-20230630.xsd" xlink:type="simple"/>
    <context id="C_20230101to20230630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="C_20230630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="C_20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20230401to20230630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </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_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_20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </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_20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </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>
    <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_20230101to20230630"
      id="Fdei_EntityCentralIndexKey20210729163851156">0001365767</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="C_20230101to20230630"
      id="Fdei_AmendmentFlag20210729163952934">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="C_20230101to20230630"
      id="Fdei_CurrentFiscalYearEndDate20210729164014047">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus
      contextRef="C_20230101to20230630"
      id="Fdei_DocumentFiscalPeriodFocus20210729164026529">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentPeriodEndDate
      contextRef="C_20230101to20230630"
      id="Fdei_DocumentPeriodEndDate20210729182732901">2023-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentType
      contextRef="C_20230101to20230630"
      id="Fxbrl_20210729192438379">6-K</dei:DocumentType>
    <dei:DocumentFiscalYearFocus
      contextRef="C_20230101to20230630"
      id="Fxbrl_20220815214847871">2023</dei:DocumentFiscalYearFocus>
    <dei:EntityRegistrantName
      contextRef="C_20230101to20230630"
      id="Fxbrl_20210729192505437">ALLOT LTD.</dei:EntityRegistrantName>
    <dei:EntityAddressAddressLine1
      contextRef="C_20230101to20230630"
      id="Fxbrl_20210809122818095">22 Hanagar Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_20230101to20230630"
      id="Fxbrl_20210809122829254">Neve Ne'eman Industrial Zone B</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="C_20230101to20230630"
      id="Fxbrl_20210809122842694">Hod-Hasharon</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode
      contextRef="C_20230101to20230630"
      id="Fxbrl_20210809122852778">45240</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry
      contextRef="C_20230101to20230630"
      id="Fxbrl_20210809122904430">IL</dei:EntityAddressCountry>
    <us-gaap:Revenues
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_53"
      unitRef="USD">25047000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_57"
      unitRef="USD">32772000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_511"
      unitRef="USD">46173000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_515"
      unitRef="USD">64668000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_63"
      unitRef="USD">7707000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_67"
      unitRef="USD">10242000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_611"
      unitRef="USD">15358000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_615"
      unitRef="USD">20034000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_73"
      unitRef="USD">17340000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_77"
      unitRef="USD">22530000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_711"
      unitRef="USD">30815000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_715"
      unitRef="USD">44634000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20220808125941876"
      unitRef="USD">10752000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20220808130008200"
      unitRef="USD">12480000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20220808130054886"
      unitRef="USD">21246000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20220808130113733"
      unitRef="USD">24510000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_113"
      unitRef="USD">10522000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_117"
      unitRef="USD">12220000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1111"
      unitRef="USD">21409000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1115"
      unitRef="USD">23909000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_123"
      unitRef="USD">17558000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_127"
      unitRef="USD">4303000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1211"
      unitRef="USD">21518000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1215"
      unitRef="USD">8340000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_133"
      unitRef="USD">38832000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_137"
      unitRef="USD">29003000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1311"
      unitRef="USD">64173000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1315"
      unitRef="USD">56759000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_143"
      unitRef="USD">-21492000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_147"
      unitRef="USD">-6473000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1411"
      unitRef="USD">-33358000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1415"
      unitRef="USD">-12125000</us-gaap:OperatingIncomeLoss>
    <allt:FinancialAndOtherIncomeNet
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_153"
      unitRef="USD">985000</allt:FinancialAndOtherIncomeNet>
    <allt:FinancialAndOtherIncomeNet
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_157"
      unitRef="USD">620000</allt:FinancialAndOtherIncomeNet>
    <allt:FinancialAndOtherIncomeNet
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1511"
      unitRef="USD">1779000</allt:FinancialAndOtherIncomeNet>
    <allt:FinancialAndOtherIncomeNet
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1515"
      unitRef="USD">867000</allt:FinancialAndOtherIncomeNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_163"
      unitRef="USD">-20507000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_167"
      unitRef="USD">-5853000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1611"
      unitRef="USD">-31579000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1615"
      unitRef="USD">-11258000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_183"
      unitRef="USD">225000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_187"
      unitRef="USD">380000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1811"
      unitRef="USD">515000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1815"
      unitRef="USD">1102000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_193"
      unitRef="USD">-20732000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_197"
      unitRef="USD">-6233000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1911"
      unitRef="USD">-32094000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729134730978_1915"
      unitRef="USD">-12360000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20230401to20230630"
      decimals="2"
      id="Fxbrl_20210729134730978_213"
      unitRef="USDPerShare">-0.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20220401to20220630"
      decimals="2"
      id="Fxbrl_20210729134730978_217"
      unitRef="USDPerShare">-0.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20230101to20230630"
      decimals="2"
      id="Fxbrl_20210729134730978_2111"
      unitRef="USDPerShare">-0.85</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20220101to20220630"
      decimals="2"
      id="Fxbrl_20210729134730978_2115"
      unitRef="USDPerShare">-0.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20230401to20230630"
      decimals="2"
      id="Fxbrl_20210729134730978_233"
      unitRef="USDPerShare">-0.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20220401to20220630"
      decimals="2"
      id="Fxbrl_20210729134730978_237"
      unitRef="USDPerShare">-0.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20230101to20230630"
      decimals="2"
      id="Fxbrl_20210729134730978_2311"
      unitRef="USDPerShare">-0.85</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20220101to20220630"
      decimals="2"
      id="Fxbrl_20210729134730978_2315"
      unitRef="USDPerShare">-0.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20230401to20230630"
      decimals="INF"
      id="Fxbrl_20220808135735638"
      unitRef="Shares">37743328</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20220401to20220630"
      decimals="INF"
      id="Fxbrl_20220808135800718"
      unitRef="Shares">36827197</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20230101to20230630"
      decimals="INF"
      id="Fxbrl_20220808135811457"
      unitRef="Shares">37583412</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20220101to20220630"
      decimals="INF"
      id="Fxbrl_20220808135819949"
      unitRef="Shares">36684017</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20230401to20230630"
      decimals="INF"
      id="Fxbrl_20220808135837983"
      unitRef="Shares">37743328</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20220401to20220630"
      decimals="INF"
      id="Fxbrl_20220808135902224"
      unitRef="Shares">36827197</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20230101to20230630"
      decimals="INF"
      id="Fxbrl_20220808135917577"
      unitRef="Shares">37583412</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20220101to20220630"
      decimals="INF"
      id="Fxbrl_20220808135924978"
      unitRef="Shares">36684017</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_63"
      unitRef="USD">15473000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_67"
      unitRef="USD">12295000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:OtherShortTermInvestments
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_73"
      unitRef="USD">30065000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_77"
      unitRef="USD">68765000</us-gaap:OtherShortTermInvestments>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_83"
      unitRef="USD">1274000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_87"
      unitRef="USD">1050000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_93"
      unitRef="USD">19061000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_97"
      unitRef="USD">4293000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20230820121801367"
      unitRef="USD">17365000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20230820121814822"
      unitRef="USD">2908000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsAndNotesReceivableNet
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_103"
      unitRef="USD">29445000</us-gaap:AccountsAndNotesReceivableNet>
    <us-gaap:AccountsAndNotesReceivableNet
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_107"
      unitRef="USD">44167000</us-gaap:AccountsAndNotesReceivableNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_113"
      unitRef="USD">7023000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_117"
      unitRef="USD">7985000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:InventoryNet
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_123"
      unitRef="USD">18360000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_127"
      unitRef="USD">13262000</us-gaap:InventoryNet>
    <us-gaap:AssetsCurrent
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_133"
      unitRef="USD">120701000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_137"
      unitRef="USD">151817000</us-gaap:AssetsCurrent>
    <allt:SeverancePayFund
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_173"
      unitRef="USD">361000</allt:SeverancePayFund>
    <allt:SeverancePayFund
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_177"
      unitRef="USD">371000</allt:SeverancePayFund>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_183"
      unitRef="USD">3937000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_187"
      unitRef="USD">5387000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20220808103518159"
      unitRef="USD">4767000</us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent>
    <us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20220808103526375"
      unitRef="USD">4934000</us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_203"
      unitRef="USD">1058000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_207"
      unitRef="USD">864000</us-gaap:OtherAssetsNoncurrent>
    <allt:AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_213"
      unitRef="USD">10123000</allt:AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent>
    <allt:AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_217"
      unitRef="USD">11556000</allt:AssetsExcludingPropertyAndEquipmentGoodwillAndIntangibleNonCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_233"
      unitRef="USD">12149000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_237"
      unitRef="USD">14236000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_243"
      unitRef="USD">34791000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_247"
      unitRef="USD">35344000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:Assets
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_263"
      unitRef="USD">177764000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_267"
      unitRef="USD">212953000</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_303"
      unitRef="USD">9460000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_307"
      unitRef="USD">11661000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_313"
      unitRef="USD">20427000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_317"
      unitRef="USD">20825000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_323"
      unitRef="USD">2103000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_327"
      unitRef="USD">2542000</us-gaap:OperatingLeaseLiabilityCurrent>
    <allt:OtherPayablesAndAccruedLiabilitiesCurrent
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_333"
      unitRef="USD">21173000</allt:OtherPayablesAndAccruedLiabilitiesCurrent>
    <allt:OtherPayablesAndAccruedLiabilitiesCurrent
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_337"
      unitRef="USD">25573000</allt:OtherPayablesAndAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_343"
      unitRef="USD">53163000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_347"
      unitRef="USD">60601000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_373"
      unitRef="USD">6384000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_377"
      unitRef="USD">7285000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_383"
      unitRef="USD">1475000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_387"
      unitRef="USD">2579000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_393"
      unitRef="USD">1003000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_397"
      unitRef="USD">940000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:ConvertibleDebt
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20220808134303001"
      unitRef="USD">39673000</us-gaap:ConvertibleDebt>
    <us-gaap:ConvertibleDebt
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20220808134331452"
      unitRef="USD">39575000</us-gaap:ConvertibleDebt>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_403"
      unitRef="USD">48535000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_407"
      unitRef="USD">50379000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:StockholdersEquity
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729133025951"
      unitRef="USD">76066000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_427"
      unitRef="USD">101973000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729131823559_443"
      unitRef="USD">177764000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729131823559_447"
      unitRef="USD">212953000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_73"
      unitRef="USD">-20732000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_77"
      unitRef="USD">-6233000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_711"
      unitRef="USD">-32094000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_715"
      unitRef="USD">-12360000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_93"
      unitRef="USD">1327000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_97"
      unitRef="USD">1332000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_911"
      unitRef="USD">2647000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_915"
      unitRef="USD">2746000</us-gaap:Depreciation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_103"
      unitRef="USD">2425000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_107"
      unitRef="USD">2169000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1011"
      unitRef="USD">5893000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1015"
      unitRef="USD">4706000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_113"
      unitRef="USD">277000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_117"
      unitRef="USD">235000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1111"
      unitRef="USD">553000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1115"
      unitRef="USD">470000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20220808150811394"
      unitRef="USD">13000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20220808150749352"
      unitRef="USD">26000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20220808150710956"
      unitRef="USD">73000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20220808151924801"
      unitRef="USD">20000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_133"
      unitRef="USD">-168000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_137"
      unitRef="USD">-19000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20230820141242563"
      unitRef="USD">194000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1315"
      unitRef="USD">-436000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20230820141258219"
      unitRef="USD">166000</allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities>
    <allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20220808151313398"
      unitRef="USD">-16000</allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities>
    <allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20230820144729715"
      unitRef="USD">147000</allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities>
    <allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20220808151353761"
      unitRef="USD">-48000</allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities>
    <allt:ChangesInOperatingLeasesLiability
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_153"
      unitRef="USD">290000</allt:ChangesInOperatingLeasesLiability>
    <allt:ChangesInOperatingLeasesLiability
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20220808143220938"
      unitRef="USD">-191000</allt:ChangesInOperatingLeasesLiability>
    <allt:ChangesInOperatingLeasesLiability
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1511"
      unitRef="USD">-93000</allt:ChangesInOperatingLeasesLiability>
    <allt:ChangesInOperatingLeasesLiability
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1515"
      unitRef="USD">-563000</allt:ChangesInOperatingLeasesLiability>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_163"
      unitRef="USD">-10403000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20220808143247540"
      unitRef="USD">4082000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_1611"
      unitRef="USD">-14889000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20220808143309285"
      unitRef="USD">4807000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_173"
      unitRef="USD">-300000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_177"
      unitRef="USD">-141000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20220808143333921"
      unitRef="USD">-1161000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20230820145013442"
      unitRef="USD">893000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20230820141539461"
      unitRef="USD">1645000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_187"
      unitRef="USD">-591000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20220808143412285"
      unitRef="USD">5098000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20230820141557995"
      unitRef="USD">1164000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20220808143440946"
      unitRef="USD">-2941000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20230820141618761"
      unitRef="USD">-1433000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_2011"
      unitRef="USD">-2202000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_2015"
      unitRef="USD">-937000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20230820141637049"
      unitRef="USD">-1042000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_217"
      unitRef="USD">523000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_2111"
      unitRef="USD">-2494000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_2115"
      unitRef="USD">-1963000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_223"
      unitRef="USD">870000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_227"
      unitRef="USD">287000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20230820141735683"
      unitRef="USD">-1299000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_2215"
      unitRef="USD">1129000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_233"
      unitRef="USD">-923000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20220808143509145"
      unitRef="USD">-1252000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_2311"
      unitRef="USD">-1824000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20220808143555386"
      unitRef="USD">-1523000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <allt:IncreaseInConvertibleDebt
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20220808151440018"
      unitRef="USD">-49000</allt:IncreaseInConvertibleDebt>
    <allt:IncreaseInConvertibleDebt
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20220808140418356"
      unitRef="USD">-49000</allt:IncreaseInConvertibleDebt>
    <allt:IncreaseInConvertibleDebt
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20220808151504562"
      unitRef="USD">-98000</allt:IncreaseInConvertibleDebt>
    <allt:IncreaseInConvertibleDebt
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20220808140434937"
      unitRef="USD">-71000</allt:IncreaseInConvertibleDebt>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20220808143632415"
      unitRef="USD">-11327000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20230820134812062"
      unitRef="USD">-7803000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20230820134908213"
      unitRef="USD">-20131000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20230820134841547"
      unitRef="USD">-14584000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <allt:IncreaseDecreaseInRestrictedDeposits
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20230820142122405"
      unitRef="USD">224000</allt:IncreaseDecreaseInRestrictedDeposits>
    <allt:IncreaseDecreaseInRestrictedDeposits
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20220808143722388"
      unitRef="USD">-260000</allt:IncreaseDecreaseInRestrictedDeposits>
    <allt:IncreaseDecreaseInRestrictedDeposits
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20230820142214735"
      unitRef="USD">224000</allt:IncreaseDecreaseInRestrictedDeposits>
    <allt:IncreaseDecreaseInRestrictedDeposits
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20220808143753149"
      unitRef="USD">-380000</allt:IncreaseDecreaseInRestrictedDeposits>
    <us-gaap:PaymentsForProceedsFromShortTermInvestments
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_293"
      unitRef="USD">-21700000</us-gaap:PaymentsForProceedsFromShortTermInvestments>
    <us-gaap:PaymentsForProceedsFromShortTermInvestments
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_297"
      unitRef="USD">-520000</us-gaap:PaymentsForProceedsFromShortTermInvestments>
    <us-gaap:PaymentsForProceedsFromShortTermInvestments
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_2911"
      unitRef="USD">-38700000</us-gaap:PaymentsForProceedsFromShortTermInvestments>
    <us-gaap:PaymentsForProceedsFromShortTermInvestments
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_2915"
      unitRef="USD">25180000</us-gaap:PaymentsForProceedsFromShortTermInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_303"
      unitRef="USD">290000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_307"
      unitRef="USD">1281000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_3011"
      unitRef="USD">560000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_3015"
      unitRef="USD">2556000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20230820124625345"
      unitRef="USD">9584000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20230820124743536"
      unitRef="USD">0</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20230820124644048"
      unitRef="USD">18567000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20230820124733568"
      unitRef="USD">0</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_333"
      unitRef="USD">590000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_337"
      unitRef="USD">2872000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_3311"
      unitRef="USD">3960000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_3315"
      unitRef="USD">6030000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_343"
      unitRef="USD">12192000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20220808143820895"
      unitRef="USD">2371000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_3411"
      unitRef="USD">23309000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20220808143843871"
      unitRef="USD">-21326000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_383"
      unitRef="USD">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_387"
      unitRef="USD">15000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_3811"
      unitRef="USD">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_3815"
      unitRef="USD">250000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20220808140542284"
      unitRef="USD">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20220808140608608"
      unitRef="USD">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20220808140611539"
      unitRef="USD">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20220808140618073"
      unitRef="USD">39404000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_393"
      unitRef="USD">0</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_397"
      unitRef="USD">15000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_3911"
      unitRef="USD">0</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_3915"
      unitRef="USD">39654000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="C_20230401to20230630"
      decimals="-3"
      id="Fxbrl_20220808143909699"
      unitRef="USD">865000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="C_20220401to20220630"
      decimals="-3"
      id="Fxbrl_20230820133406154"
      unitRef="USD">-5417000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="C_20230101to20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_4111"
      unitRef="USD">3178000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="C_20220101to20220630"
      decimals="-3"
      id="Fxbrl_20220808143933043"
      unitRef="USD">3744000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20230331"
      decimals="-3"
      id="Fxbrl_20210729140117696_423"
      unitRef="USD">14608000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20220331"
      decimals="-3"
      id="Fxbrl_20210729140117696_427"
      unitRef="USD">20878000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20221231"
      decimals="-3"
      id="Fxbrl_20210729140117696_4211"
      unitRef="USD">12295000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20210729140117696_4215"
      unitRef="USD">11717000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_433"
      unitRef="USD">15473000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_437"
      unitRef="USD">15461000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20230630"
      decimals="-3"
      id="Fxbrl_20210729140117696_4311"
      unitRef="USD">15473000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20220630"
      decimals="-3"
      id="Fxbrl_20210729140117696_4315"
      unitRef="USD">15461000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>14
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
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
M0-Y?4BI>+HH?#JH?BCK_ U!+ P04    "  Q,!]7E-JD[% "   A!0  &
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;*U4WT_;,!#^5TX9FD#:<)K0\F-I
MI-(6P<2@(K ]3'MPDVMCX=C!=EOVW\]V0E2T@O:PE]AGW_?YOLO=)1NI'G6)
M:."YXD(/@]*8^HP0G9=847TH:Q3V9B%518TUU9+H6B$M/*CB) K# :DH$T&:
M^+.92A.Y,IP)G"G0JZJBZO<Y<KD9!KW@Y>".+4OC#DB:U'2)&9J'>J:L13J6
M@E4H-),"%"Z&P:AW-HZ=OW?XSG"CM_;@E,RE?'3&53$,0A<0<LR-8Z!V6>,8
M.7=$-HRGEC/HGG3 [?T+^X77;K7,J<:QY#]88<IA<!) @0NZXN9.;BZQU=-W
M?+GDVG]AT_@.3@/(5]K(J@7;""HFFI4^MWG8 O2.W@!$+2#Z5T#< GSF2!.9
MES6AAJ:)DAM0SMNRN8W/C4=;-4RXOY@996^9Q9ET?'N3W5Y?34;WTPF<CZY'
M-^,I9)?3Z7T&^S.J4)@2#<LI/X#/\)!-8'_O /: ";@OY4I34>B$&!N)XR-Y
M^^IY\VKTQJM?5^(0XO 31&$4[X"/WX=/,+?PGH='K^'$ZN^2$'5)B#Q?_ 9?
M9JA!6YH&Y (NF* B9Y3#3&KF:^WG:*Z-LA7W:Y?4AOMH-[?KPC-=TQR'@6TS
MC6J-0?KQ0V\0?MDE_#^1O4I#W*4A?H\]'7';TU8[@IT.D"LLF $NM<:=O[@A
MZWLR-RS6:>\X'O03LMX6]+=7=!J>=$Y-H&2K@-WP^$;5D@D-'!<6%AX>6[QJ
M&K(QC*Q]3<^EL1WBMZ6=8:B<@[U?2&E>#-<FW51,_P!02P,$%     @ ,3 ?
M5_S$HZ:*"   KRD  !@   !X;"]W;W)K<VAE971S+W-H965T-2YX;6RM6FMS
MV[82_2L8M7,GF8DB N#3U_:,+3'3=/+PQ.GM9YJ$+#84H1*4'/?7WP4IB1*P
MI)547RR1/EAP#_9Q /'R25;?U$*(FGQ?%J6Z&BWJ>G4QF:AT(9:)>BM7HH3_
MS&6U3&JXK!XG:E6))&L&+8L)<QQ_LDSR<G1]V=R[JZXOY;HN\E+<542ME\ND
M>KX5A7RZ&M'1[L:7_'%1ZQN3Z\M5\BCN1?W'ZJZ"J\G>2I8O1:ER69)*S*]&
M-_0BYIX>T"#^EXLG=?"=:%<>I/RF+]YG5R-'/Y$H1%IK$PE\;,14%(6V!,_Q
M]];H:#^G'GCX?6?]7>,\./.0*#&5Q9]Y5B^N1N&(9&*>K(OZBWSZ36P=:AXP
ME85J_I*G+=89D72M:KG<#H8G6.9E^YE\WQ)Q, #LX /8=@ S![@] _AV #]U
M!G<[P#UU!F\[H'%]TOK>$#=+ZN3ZLI)/I-)HL*:_-.PWHX&OO-2!<E]7\-\<
MQM77T\^?[C]_>#^[^1K/R/U7^/@8?_IZ3SZ_(].;^]_(NP^?_[PG8_+'_8R\
M^O4U^97D)?FZD&N5E)FZG-3P#-K2)-W.=]O.QWKFX^2C+.N%(G&9B0P9/QL>
M[P^,GX#O>P+8CH!;-FCP]W7YEG#G#6$.X\CS3$\?SC!W_MWL\4_/?D0&WT<#
M;^SQOFA(U(+,H7@H,J_DDD ]JI(Z+Q_;A,[K7*@+;-%;LRYN5A>["[5*4G$U
M@FJF1+41H^O__$)]Y[\8X^<T-CNGL?A,QH[6QMVOC3MD_?H3=(T/4J$YUX[T
MFI&Z-6RNQ\P).(3$YI!8!.8SSH]1,P3%F1.YQ[ 8@5'&?6</._+2VWOI#4;@
M3?87%#WH1+4BM816E,HRS0M!2G _+U.Y%/J^ODIUL*Z5R'1).CE2O7-&ZCF-
MS<YI+#Z3L:,U]/=KZ ]&ZDR T31/M!+ EJ =[1]$#N4L,&(5 YD!/;-!S'<-
M2S$""EP?#]-@[V(PZ.)]+=-O8ZU0,@(Q";)-];H;V/.[S#/<14#4CPQW;9 7
M1D;ZQC;(#9P>=\.]N^&@NS=+6=7Y/XV+1,XAX>JD?,P?("\3I42-%J40X=U<
M903##6IF-L;S3*=M##B-^QSM?8X&?7Y?IJ"\E=#5)4G3:@U+K<0&RDR9"K)*
MGM_H*H0Y'B&A:_AM0YAON&U# M-KQ$J/T]3I]*#S0O)NW7ZU(^!U4U_KA:@&
M%GMK]<AI/S2\QD!FC".8,;6:#X)R>4^0TP,M3'_&]]WJ0]0+J)8U >E+$B,E
MH.0M\S5(IA+D>?5-U(G.#B72==4T(Y0TBOCJ^R9K-HJ:P8):LBHA@G+#'M)8
M1QH;)&VZ@%(@U'$3+C1YJC=#MB:/(C=R3+]M$$0"-3U'4%9-Q$">SWM<[]0R
M'11\??%25TDFM'01^49' ;[VW%Y5QW7,0H' QJX3FHT0L^:&863R@%D+G:"'
MB$Z:TF%M.E@T#HAH,@<R997D&1'?==OL8<>U'I0[5H#8(.I:\8& J$]-8FS4
M^+"U'O/2B5DZJ+/Z>,G+#0A<6?65!0\K"ZXI&1"89Z<'8LMSHM#T'YL2YNPA
MH%."]"4IV#71-BV@<?;GA"W5QBPREW2*P:AK[6-0:[!1-EU'8!'O2XE.(-)A
MA;B7#Z]V'#1++Y:K0CZ+72HDSY4LBK;#) 5.BBWHQE IS+T= O.810EBB[EV
M=\6FC'KK9:<BZ;",[.$D$W-15=!@*Y!7Y;HG-FR)%P9614#T9!B8)-@@V+E&
M5JVT811@/1QTJI(.R\K#C&CKXRXCWNR%QJXR-C'2@@H)717DQY(4>?*0%_V:
MPA:%X\@,A"F&HLRSV@H&"YD5+QCL,/J.3^8Z+<J&M:BU[5!JW:CO5*I:Z3M3
M":44,%IK9>(!%1L,T8K&8D]/P,P0C%5'$4Q >VCH9"D;EJ6?3CGL0#W'5"&R
MU\9P06AJD1D&8P[E9C-%IW6]L*>;L$YJ,O9#QY.ZCZI3#GW8H(3]T5.?LUJ;
MG=5:?"YKQRO4*6+V4XI8[YJJ/*TA?#.QDBK'$Q51I\PL-E,$Q7S'#-533,4(
MBH<].VC6B6$V+(:_B RZ_*YF 1$Z2/6))C#QFJ@%U+1Q4\FW5."I:PM21@-+
M B,PCUED(&(ZM&S%"&S,/-I+2*>"V; *OEM7Z4('1;--UL6K?FY:F_A[G:\T
M,R@#B"2U-XD8BK+0E,$8S#.C)D:G]+R><P76J6 VK(*/0H DFR0O=,<?SV5%
M5 *MZ^03 X:)U</*NF7%AEE!@8GHT//-,X-!4\=\=-J8#6OCNTJF0F3;*EX=
MY,N6#PB4?\42HH7MR$&.7,/ 5$ (BD=VX-@HW^%]/'5ZF0WKY7WCAZS9Y!E4
MSX=G\FJK EZC[0^E U&RC$;F#@*!,1Y8F82AN&.J9P0V9B ]^G*IT\\L^B$-
M,,]+D(2G:(!!7?[#&N"<UF9GM1:?R]KQ3\B=:N?#JOTXN\5W4:5Y6_R5_M4$
MU*O.=312N2V?S;1%(-3\Q>!E,S$"85Y/PO).J?-AI?Y^MT$!9],3MB;<5LJ6
MOR]"9B]#8@3"(]?I4>2\4^1\^/ 7K5!82J+>VZ>REO<VQ%[M%\W$" 2JN-?G
M_L'K$L-RM^= HV%$"YSFBU8Y&^A?):[TN"U"0]\\ZT- 8\^EYM$& N,T,#>I
M&"IP^\CH="\?UKW3/J])4I-Z(<B#>,S+4L<%I(>^ 4HPE]A+0+<<.]KU'?,'
M)03&G-!T>(998RSR3%ZPH^* ]AP%\D[_\F']^R(Q0A_SO$A).XEWE JN^9O@
M%(>9!]ZSTZS%+UIK*9D<O("V%-5C\^:?@A*X+NOV[:/]W?W;A3?-.W7&_5MZ
M,:7(_1F]B-MW!SOS[:N,'Y,*HDJ10LQA*N=M ,]:M6\'MA>U7#6OOSW(NI;+
MYNM"))FH- #^/Y>RWEWH"?;O:%[_'U!+ P04    "  Q,!]7%J'#TP$#  ")
M#P  #0   'AL+W-T>6QE<RYX;6S=5VUOFS 0_BN(3E,G326$E84U1-J0*DW:
MIDKMAWVKG&"()6,S8SK27S\?)N2EOJKKAZT;48I]#_?<<^?#;N:-WG!ZO:94
M>UW%19/Z:ZWK#T'0K-:T(LV9K*DP2"%51;29JC)H:D5)WH!3Q8/I9!('%6'"
M7\Q%6UU6NO%6LA4Z]:>CR;.WSWGJA_$[W[-TF<QIZM^>OO[12GWQRK/WD[<G
M)Y/;-Q?']M,>>.,'3M+S)Y">37!>@_74P9##8EY(L4LE\JW!Q"85]>X(3_V,
M<+94#+P*4C&^L>8I&%:22^5I4T,C)@1+<V_AT,Z@O -/Q814?6P;P?Y=#H\?
M =L9"&2<']0:#(MY3;2F2ER:2?]P;WP ></X9E,;A:4BFW!Z[N\<^IL)LI0J
MIVH,$_I;TV+.:0%R%"O7<->R#@#46E9FD#-22D%Z#5N/86!H5Y3S:^B][\4!
M=U?LK>H$UE2,0R-H&%H:.P'^?3;+O4<[>Q:M5[,[J3^U)AO1SZ%7Z)6B!>OZ
M>5>,\3'V$&<G=<TW'SDK145M[D\.N)B3K9^WEHK=FVC0*2MCH,KW[JC2;+5O
M^:E(?4,[O>VFKL U3_]!S7^VSB455!&^+]JT_DNN\K,5#WOUW]#<[RK'BITB
MH_<O7^-P/KTXD<&P5^YMR ?;\6CUX-A+_6]PQ/)=4&_9,JZ9&&9KEN=4/-B5
M#;TF2_-_Q@&_>3ZG!6FYOAG!U-^-O]*<M54R/G4%A1B>VHV_0'IA/)ZY)A83
M.>UHG@U352[[H6<&)NIP@<,Q<ME?;@3SL9@; 0R+@RG ?*P7%N=_RF>&YF,Q
M3-O,B<Q0GQGJ8[U<2-9_L#ANG\1<[DR3)(KB&*MHECD59%C=XAB^;C9,&WA@
M<2#2[]4:7VV\0Q[O VQ-'^L0+%.\$[%,\5H#XJX;>"2)>[6Q.."!K0+6.Q#?
M'0=ZRNT31;"JF#;L#<:1),$0Z$5WC\8Q4IT8/N[UP=Z2*$H2-P*86T$480B\
MC3B"*0 -&!)%_3EX=!X%VW,JV/WX7OP"4$L#!!0    ( #$P'U>7BKL<P
M !,"   +    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$^0%6
MH@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.
MD4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,
M<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE?QW'
M]I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ ,3 ?
M5^<^0OB= 0  S 0   \   !X;"]W;W)K8F]O:RYX;6S%E$UOHT ,AO_*:$Y[
M6M(TJ;11J91-Z"92&J*">I^ *5;G \TXS;:_?@T(+=)*42_=G@:_MCR/7S"W
M9^=?CLZ]B-]&VQ#+FJA91%$H:C J?'<-6,Y4SAM%'/KG*#0>5!EJ #(ZFDXF
M-Y%1:.7=[=#KX*-QX @*0F=9;(4GA'/XFV]#\8H!CZB1WF+9/6N0PJ!%@^]0
MQG(B1:C=>>,\OCM+2F>%=UK'\JI//($G+/Z1LQ8R5\?0*:2.CXI!8GDSX885
M^D!=1==?,>,K<'$?G<C=HR;P:T7PR[M3@_:Y;<-31*,Q.A^&LS=QX3]BHZLJ
M+&#MBI,!2[V/'G0+:$.-39#"*@.Q'$J$LJ5(++%)8FO[5ES;3LI7;\M^:F+<
MD8=^@9SPV[(#_SS(5;K/TMUVO<R3M<AR/AZ2?9Z)]%ZDA^1Q!#F] #G]CY _
ME[OE?I6(;),D>38"O+X >/UE@.+;08T@9Q<@9U_VJE?+;#."G%^ G'>+-&Q/
M"15:*/=\06"=-[DX>-$>W7<]G<VO?O#&GK1>L9;:G5/EL(S#C^3N#U!+ P04
M    "  Q,!]7A3E(G<<    \!   &@   'AL+U]R96QS+W=O<FMB;V]K+GAM
M;"YR96QSQ91-#H(P$$:O0GH 1@$Q,<#*#5OC!9HZ4,)/F\X8\?:B+*")"S>&
M5?--T_>]S32[8">Y,0/IQE(P]MU N=#,]@1 2F,O*306A^FF,JZ7/$57@Y6J
ME35"M-NEX-8,461K9G!]6OR%:*JJ47@VZM[CP%_ \#"N)8W((KA*5R/G L9N
M&1-\CGTXD450WG+ARMM>P-9"D2<4;2\4>T+Q]D*))Y1L+W3PA Y_%")^=DB+
MS9R]^O2/]3R]Q:7]$^>AOT;'MP-XGT7Q E!+ P04    "  Q,!]74-W_RRL!
M  #O!0  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-E$U/PS ,AO]*U>O49HR/
M UIW :ZP W\@M.X:-5^*O=']>]QVFP0:%5,GT4NBQ/;[O+&E+-_W'C!JC+:8
MQ161?Q0"\PJ,Q-1YL!PI73"2^!@VPLN\EAL0B_G\0>3.$EA*J-6(5\MG*.56
M4_32\#4J9[,X@,8X>NH36U862^^URB5Q7.QL\8.2' @I5W8Y6"F/,TZ(Q5E"
M&_D=<*A[VT$(JH!H+0.]2L-9HM$"::\!TV&),QY=6:H<"I=O#9>DZ /( BL
M,CKM16?#9.(.0[_>C.9W,D- SEP'YY$G%N!RW'$D;77B60@"J>$GGH@L/?I]
MT$Z[@.*/;&[OIPMU-P\4W3:^Q]]G?-*_T,=B(CYN)^+C;B(^[O_1QX=S];6_
MH'9/C53VR!?=/[_Z E!+ 0(4 Q0    ( #$P'U<'04UB@0   +$    0
M          "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ ,3 ?
M5P2>,NWM    *P(  !$              ( !KP   &1O8U!R;W!S+V-O<F4N
M>&UL4$L! A0#%     @ ,3 ?5YE<G",0!@  G"<  !,              ( !
MRP$  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    "  Q,!]7;#M6&%L#
M  #+"P  &               @($,"   >&PO=V]R:W-H965T<R]S:&5E=#$N
M>&UL4$L! A0#%     @ ,3 ?5X@NTAN5!0  ,!@  !@              ("!
MG0L  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( #$P'U=M
M]N3)6@8  #0:   8              " @6@1  !X;"]W;W)K<VAE971S+W-H
M965T,RYX;6Q02P$"% ,4    "  Q,!]7E-JD[% "   A!0  &
M    @('X%P  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @
M,3 ?5_S$HZ:*"   KRD  !@              ("!?AH  'AL+W=O<FMS:&5E
M=',O<VAE970U+GAM;%!+ 0(4 Q0    ( #$P'U<6H</3 0,  (D/   -
M          "  3XC  !X;"]S='EL97,N>&UL4$L! A0#%     @ ,3 ?5Y>*
MNQS     $P(   L              ( !:B8  %]R96QS+RYR96QS4$L! A0#
M%     @ ,3 ?5^<^0OB= 0  S 0   \              ( !4R<  'AL+W=O
M<FMB;V]K+GAM;%!+ 0(4 Q0    ( #$P'U>%.4B=QP   #P$   :
M      "  1TI  !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0
M   ( #$P'U=0W?_+*P$  .\%   3              "  1PJ  !;0V]N=&5N
B=%]4>7!E<UTN>&UL4$L%!@     -  T 5@,  '@K      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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>16
<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>17
<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>85</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="zk2330234.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="zk2330234.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-csocl</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="zk2330234.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="zk2330234.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0005 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="zk2330234.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.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>5</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-20230630.xsd</File>
    <File>allt-20230630_cal.xml</File>
    <File>allt-20230630_lab.xml</File>
    <File>allt-20230630_pre.xml</File>
    <File doctype="6-K" isDefinitelyFs="true" isUsgaap="true" original="zk2330234.htm">zk2330234.htm</File>
    <File doctype="6-K" isDefinitelyFs="true" isUsgaap="true" original="exhibit_99-1.htm">exhibit_99-1.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image0.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="212">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="13">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>19
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "zk2330234.htm exhibit_99-1.htm": {
   "nsprefix": "allt",
   "nsuri": "http://allot.com/20230630",
   "dts": {
    "schema": {
     "local": [
      "allt-20230630.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/currency/2023/currency-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd",
      "https://xbrl.sec.gov/exch/2023/exch-2023.xsd",
      "https://xbrl.sec.gov/naics/2023/naics-2023.xsd",
      "https://xbrl.sec.gov/sic/2023/sic-2023.xsd",
      "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "allt-20230630_cal.xml"
     ]
    },
    "labelLink": {
     "local": [
      "allt-20230630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "allt-20230630_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "exhibit_99-1.htm",
      "zk2330234.htm"
     ]
    }
   },
   "keyStandard": 77,
   "keyCustom": 8,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 5,
    "http://xbrl.sec.gov/dei/2023": 5
   },
   "contextCount": 10,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 113,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 212,
    "http://xbrl.sec.gov/dei/2023": 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_20230101to20230630",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2330234.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20230630",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2330234.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://allot.com/role/allt-csocl",
     "longName": "0002 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "C_20230401to20230630",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exhibit_99-1.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230401to20230630",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "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_20230630",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "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_20230630",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "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
     }
    },
    "R4": {
     "role": "http://allot.com/role/ConsolidatedBalanceSheetsParenthetical",
     "longName": "0005 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "C_20230630",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "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_20230630",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "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
     }
    },
    "R5": {
     "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": "5",
     "firstAnchor": {
      "contextRef": "C_20230401to20230630",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exhibit_99-1.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230401to20230630",
      "name": "us-gaap:Depreciation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "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/2023",
     "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 (net of allowance for credit losses of $17,365 and $2,908 on June 30, 2023 and December 31, 2022, respectively)",
        "documentation": "Amount, after allowance for credit loss, of accounts and financing receivable. Includes, but is not limited to, notes and loan receivable."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r187"
     ]
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r9",
      "r10"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r116",
      "r117"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r54",
      "r98",
      "r103",
      "r104",
      "r105",
      "r187"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "localname": "AmortizationOfIntangibleAssets",
     "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": {
        "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": [
      "r4",
      "r17",
      "r18"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r41",
      "r53",
      "r65",
      "r82",
      "r88",
      "r92",
      "r102",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r123",
      "r125",
      "r129",
      "r136",
      "r147",
      "r162",
      "r164",
      "r180",
      "r181",
      "r183"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r49",
      "r56",
      "r65",
      "r102",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r123",
      "r125",
      "r129",
      "r162",
      "r180",
      "r181",
      "r183"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/20230630",
     "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/2023",
     "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/2023",
     "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": [
      "r100",
      "r106"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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"
     ],
     "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": [
      "r16",
      "r51",
      "r158"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "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, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r36",
      "r64"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "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), Excluding Exchange Rate Effect",
        "totalLabel": "Increase (Decrease) in cash and cash equivalents",
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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": [
      "r1",
      "r36"
     ]
    },
    "allt_ChangesInOperatingLeasesAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://allot.com/20230630",
     "localname": "ChangesInOperatingLeasesAsset",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 130.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/20230630",
     "localname": "ChangesInOperatingLeasesLiability",
     "crdr": "debit",
     "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": "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/2023",
     "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": [
      "r26"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r26",
      "r145"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r26"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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",
      "r26",
      "r145",
      "r148",
      "r188",
      "r189"
     ]
    },
    "us-gaap_ConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r8",
      "r42",
      "r186"
     ]
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r33",
      "r65",
      "r102",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r129",
      "r180"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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/2023",
     "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": [
      "r119",
      "r120"
     ]
    },
    "us-gaap_DeferredRevenueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r168"
     ]
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r169"
     ]
    },
    "us-gaap_DepositsAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r167"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r4",
      "r19"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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": [
      "r61",
      "r67",
      "r68",
      "r69",
      "r70",
      "r71",
      "r74",
      "r76",
      "r78",
      "r79",
      "r80",
      "r81",
      "r127",
      "r128",
      "r132",
      "r142",
      "r160"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r61",
      "r67",
      "r68",
      "r69",
      "r70",
      "r71",
      "r76",
      "r78",
      "r79",
      "r80",
      "r81",
      "r127",
      "r128",
      "r132",
      "r142",
      "r160"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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": [
      "r165"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r165"
     ]
    },
    "allt_FinancialAndOtherIncomeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://allot.com/20230630",
     "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/2023",
     "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": [
      "r34",
      "r150"
     ]
    },
    "allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://allot.com/20230630",
     "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/2023",
     "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": [
      "r32",
      "r65",
      "r82",
      "r87",
      "r91",
      "r93",
      "r102",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r129",
      "r161",
      "r180"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r0",
      "r30",
      "r44",
      "r82",
      "r87",
      "r91",
      "r93",
      "r133",
      "r140",
      "r161"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r46",
      "r47",
      "r72",
      "r73",
      "r85",
      "r121",
      "r122",
      "r143"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "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": {
        "label": "Increase (decrease) in trade payables",
        "verboseLabel": "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": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": "Decrease (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": [
      "r3"
     ]
    },
    "allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://allot.com/20230630",
     "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 (Increase) in accrued interest and amortization 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/2023",
     "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 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": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "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 deferred revenues",
        "terseLabel": "Increase (Decrease) 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": [
      "r157"
     ]
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "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 employees and payroll accruals",
        "terseLabel": "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": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherAccruedLiabilities",
     "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 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": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r174"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r3"
     ]
    },
    "allt_IncreaseDecreaseInRestrictedDeposits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://allot.com/20230630",
     "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/20230630",
     "localname": "IncreaseInConvertibleDebt",
     "crdr": "credit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 140.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/2023",
     "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/2023",
     "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": [
      "r55",
      "r159",
      "r162"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r29",
      "r43",
      "r138",
      "r162",
      "r177",
      "r179",
      "r182"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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",
      "r50",
      "r65",
      "r102",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r124",
      "r125",
      "r126",
      "r129",
      "r162",
      "r180",
      "r183",
      "r184"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r8",
      "r22",
      "r23",
      "r24",
      "r25",
      "r65",
      "r102",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r124",
      "r125",
      "r126",
      "r129",
      "r180",
      "r183",
      "r184"
     ]
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r97"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "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": [
      "r63"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "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": [
      "r63"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "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 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": [
      "r36",
      "r37",
      "r38"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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",
        "terseLabel": "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": [
      "r31",
      "r38",
      "r45",
      "r48",
      "r57",
      "r58",
      "r59",
      "r65",
      "r66",
      "r67",
      "r68",
      "r69",
      "r70",
      "r72",
      "r73",
      "r77",
      "r82",
      "r87",
      "r91",
      "r93",
      "r102",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r128",
      "r129",
      "r141",
      "r149",
      "r151",
      "r152",
      "r161",
      "r163",
      "r180"
     ]
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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/2023",
     "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": [
      "r82",
      "r87",
      "r91",
      "r93",
      "r161"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r131"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r131"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r130"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r52"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/20230630",
     "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/2023",
     "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": [
      "r20",
      "r135",
      "r170"
     ]
    },
    "us-gaap_PaymentsForProceedsFromShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r172",
      "r173",
      "r175"
     ]
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireMarketableSecurities",
     "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": "Amount of cash outflow for purchase of marketable security."
       }
      }
     },
     "auth_ref": [
      "r178"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r35"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r171"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r15",
      "r144"
     ]
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r14",
      "r62",
      "r99",
      "r101"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r2",
      "r7"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r5",
      "r134",
      "r139",
      "r162"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r21",
      "r118",
      "r185"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r16",
      "r40",
      "r51",
      "r64",
      "r137"
     ]
    },
    "us-gaap_RestrictedCashCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r166",
      "r176"
     ]
    },
    "us-gaap_RestrictedInvestmentsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r155",
      "r156"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r60",
      "r65",
      "r83",
      "r84",
      "r86",
      "r89",
      "r90",
      "r94",
      "r95",
      "r96",
      "r102",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r129",
      "r133",
      "r180"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/20230630",
     "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/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": "Equity, Attributable to Parent",
        "terseLabel": "SHAREHOLDERS' EQUITY",
        "totalLabel": "Total shareholders' equity",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27",
      "r28",
      "r39",
      "r146",
      "r148",
      "r153",
      "r154",
      "r162",
      "r164",
      "r177",
      "r179",
      "r182",
      "r188"
     ]
    },
    "allt_TreasuryStockShare": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://allot.com/20230630",
     "localname": "TreasuryStockShare",
     "presentation": [
      "http://allot.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of treasure stock shares.",
        "label": "Treasury Stock Share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r75",
      "r80"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r74",
      "r80"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "985",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r46": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r47": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r48": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r49": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r50": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r51": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r52": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r53": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r54": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r55": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r56": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r57": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r58": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r59": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r60": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r61": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r62": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11"
  },
  "r63": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r64": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r65": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r66": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r67": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r68": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r69": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r70": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r71": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r72": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r73": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r74": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r75": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r76": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r77": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r78": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r79": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r80": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r81": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r82": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r83": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r84": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r85": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r86": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r87": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r88": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r89": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r90": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r91": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r92": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r93": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r94": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r95": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r96": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r97": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r98": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4"
  },
  "r99": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11"
  },
  "r100": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2"
  },
  "r101": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9"
  },
  "r102": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r103": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1"
  },
  "r104": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r105": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r106": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1"
  },
  "r107": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r108": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r109": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r110": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r111": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r112": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r113": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r115": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-4"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480602/954-210-50-2"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r166": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r167": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r168": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r169": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r170": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r171": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r172": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r173": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r174": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r175": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-9"
  },
  "r176": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r177": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r178": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11"
  },
  "r179": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r180": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r181": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r182": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r183": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r184": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r185": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1"
  },
  "r186": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r187": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r188": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r189": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>20
<FILENAME>0001178913-23-003032-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001178913-23-003032-xbrl.zip
M4$L#!!0    ( #$P'U?DCG<,I0X  .)_   1    86QL="TR,#(S,#8S,"YX
M<V3M75]SXC@2?]]/P>7I[H&026ZG;E*9V2*!9*A*0BJP.W/WLB5L ;K8$BO)
M!/;37[=L@XUMQ1 R(_;F*=AJM?1K2?U/DG/QRR(,&G,J%1/\X]&[XY.C!N6>
M\!F??#R*]+CYKZ-?/OUTH;PI#4D#B+DZ)T&@/QY-M9Z=MUKP(/2Q)\+6Z<GI
MV<G[,^!@R%84S\_/Q\]GQT).@.3D7>OKW>W L$L(SP/&GW+4BY$,4OJS%A:/
MB*(I.9;ZZPYDB7]NQ84KTL#"]^LM,,XR919BQI4FW%MWHM#I!.*[#Q\^M$QI
M2LKIA&CJ5S+_T)(BH*V$+*TEZ;BRQOL6E*:$/IU)ZKW0 I&>:61,/-VDBUE
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
MM ZR3;+O"NFB%?][Q4__ U!+ P04    "  Q,!]7Q%5VH0,*  "*A0  %0
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
MBA:K6?S13S^3'!^2U"](%*Q-=@/TC=F6KY*^H7!'KY:^,=MP!Q?HC#RE 8M
MM497_QZ<]NL"4&-6VM! C=E.0P,U9M&(3LZ3^(FDS*/@@CRH#'IY!8!DS*(P
M!\F8WC<'R9AV-@?)C YE9_-JYY5&$>C6C.[JVZVAL$@?_;_ATR?NTS6+._S
MY*4!C)D5W! 8,ZNT(3!F5N*MYN^?DQY@JM( QLQJ:PB,F776$!@S*^Q'&H81
MN?2Y#;0 ;=<1U:VU D RL\(:A61FA?V8Q/DRVMR2./>CKD#1TL( Q<RJ:P**
MH0 OUR3GIQ_O?9JRASX7- NB! \)VQ"IZ@ P,ZOR ,#,K- # #.S6D,G29RL
M-E=YJ/[6]@H"!#-K]%$0S*S,1T$PLQZ7+>OU7W5N9N4]L',S:RPT6[^433+V
M4G9%<[ > UR^'@D[2<6=.#_"4L#KU0X0,+,RNR-@*%B(0P+&UOW.CC&A2B.$
M'2]V#!-I@T#)F,88#R5CNN8Y23_CV5L4T4<\9+Y+HH(YZG6N/!TU :0Q;30D
M2%/ZZAF&"1V"83#O<C\._32\7"Q(T'H:H:@"L$SI,,.P3&DWP[#,Z+V=\!!H
MJPM+O?E-EL8[K)CHL1;>1$7VT8_A;W@=_UX16,I4^T#8C)Y\/80-A1!Y183-
MZ.'9.B<QR=7KY%8AZ-J,OCRH:S-Z#5K%-?XFI0&YQ;M^C$G9":2M"L RH\F,
MPS*CNXS#,J.[]OM(BHXXDHHJ ,N,[C(.RY3N,@S+E(;9Z:/S,+R]QOR-H; ;
MAD$96ZE-@C*VAF]WP:+]]H35J / !EKACP<VT!I_/+"!5OG.^X[V&@!JH#7^
M.% #K?#'@3*TON/3=+$#PH27A#[AL<TD#D7@EM*HO,=?=[YN.+ YH&-(+XR$
MCJ%P&J.A8T@7\?QZT#MZ&';,?4E9 &)(_QP/Q)"^.1Z((?V"C9?#CRF47@+F
MS8R^H@U7426V[NH UY#6L077D#["_F[\#7Y6V)]P3BP#A=+.1XW:#0!D0]K*
M)F2#NLP69(/ZRA)D0X$V9D6.,2(;+^O_)^G<4BCJ #!#VL4\,#/:Y@96E3C_
ME)%;^KC,U?YTLK( Q(RV,0#$C+8!<X,_K[E$]^QU2K..<6JM )#,:!2CD,QH
M#6:4\>#\R8RTQOS?*0;=F]$ !W=O9C6'74^2\GG'%KG:7LWV#=9FHN?[Y#KA
M)^"Q\*MIAVZL"Z!M1B.\-MJ& G/(LG<V[S8NR#HE 7_)-,EY:F*TUO0V/F9:
M![)F--4K(6M(^[T.LH8TK(!S$_EQWL14!=\$C;HH(HSPD-5HNMCU; [HF-+3
M(Z%C2L>/A(XI^R!YHAE_VGE+\B*-%4O^7E& 8<I..!*&&7OAEJQ\&F,B:)(N
MDG2%3[1G#Q%]Y '"VB!U5 -X9O3Z0/#>&HKQ,1@\,QJSHY^[99(J\V+IU@?
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
MMBE*=:7YNZ,"OO?$?)/ %CSZ'[I66.SM%0#KL'J(=WU.\ 0@FL8A>?E/HIX
M.V4!X;#:1_3:SZE>KR)@'U8C"0A\4\&U(#?4\U8C3U4%\-K06)<KDF**L0]I
M\IPOA:VAA"NM 6AM:*W+E]K0:(U_HRH..&WHK/=4X<DB*P:X;&@H[# ]![OW
M,>E8^K=* CH;F@G?I*?P$=3FN= \G<NILB:@MZ&WIG%.\%B//A'8!_GBJ^Z
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
MWU<F!W4"$G)G+64?2;Y,P@QC3[*<VH!7P&X4TI*#7E/ UK[MI!B23J]'C=K
MR;KE1!<+ BMM0,Y(_DQ(? L[Y11!LCPM['DY_@)SBK$E.=A<D#A94<Z$%>J<
MXJ;ZF/]H/6;Q:Y./=2NN8(?HD\4"EB. HW&*)*\!V&W;:'NIB;K5>%L50&_;
M-C.+WK:5M0OES,]HT ,Z*P^X;5M&IG#;MF6D.&!EN<!,7LI;LXZ:P,6VU3$D
M%]LVQ2ZB_AQJ[+9M!X/8K4<'WD6B__2HHR9PL:V#=Q$=PJ*)W[H>9L&'JD?X
M]_X+/I\I,_CR(V+8YQ",I!UA&(X",&RV"JN8'M\ZR,2Z=M= ?<["-TWCR]C'
MZ$]F1"%O%"1@W4(0;DDB#;@\A:O(\,HR3=:.W3SP%7NM<J61;L!P3R KZU:)
M#H-K? R?X8Z!.<3=)[D?-?^.+*Z3_"\DW^7W/DD;^==5+O=V@8"DK=M10Q%L
MNB&Y$'"S?Y"K=9LNSFF^^9V&Y3.-C_[?DK1\*:KU%>NU -QLVWC5"9V(;;T5
MR_HC\?&<,YQA/&S8"N,Y:(RO*M/R?]%(U5K'C/8#<K)M3YK ?X\QQ >6$>MC
M_J/UR+X[V"5H.3P-\Z]O4\#6ME5;03S;5#_^F8*1E@;+S15\XE''79I> \#,
MMKUKCYEMJ[5"4U_@Z'BPJJH!"]N6IPQ.KX]*5@]XV+8**SS3>%V @8H3XTWG
M/86B%G"P;6_)T+P]B,/;BH-MVT:&YMU!'-Y5')S9,+/%>QK[L%_TH\9]9&?X
M>*WZP,NZS;$/IFOQE=>8_V0]OJE)[-:U.X4]'+FB3V3/0WT2!,6JB,3=EHXO
M8?_&@+%UK:\ V4 F7J9<@]ZX?R;1$_F8Q/FR8U"/:!@D8=U*Z 7X+\1/[Z%G
MI55_6(O W;IMT1_I<V*6^7,"O*W;(NTXSS9\IXXAA;K7+]U6@*-U6Z4=75<4
M@:ZJP,:ZU3(H&^OV2SLDK:,5C>K RH'UT@9+[:*NKCC_R7I,U^&86+=LDI30
MQ[CTU,&<'.^CY)DYN39\RG4?$QS2'+"V;MULPSS,JY$-FY[;Y"#]@=RLVT)&
M>!PXF4ST!C*S;D-] 3*S;G]MLZB/#7$=.?R[4[<#/*W;8-OX&MDQ,2,F!C"X
M)3QXH3Y)12/ T+I=U@H.;S/8_T;-Q)E:)Y>'M@G\K5MR10H:']]'Q.%[^H(_
M=8><;:\$#&Q;;1](C+XF^-@Q7('YDK'\ $]$;-(4-#IJSG^R'@&X U'GP&C5
M!UZVK;@R@H(*NB@"Z&Q;6XKX#KU>)?5J!WC:MHZT\.DL</T: J:V;1H%P/)/
MG6?LVFT /]OVAVU^MNV.$L!TM0;K!VV^*_49B;P"(+=M3WQ(GD@:(P!,L8<?
M^BT)"-BX:D<*535@8=LJ8.=*-VFBCHS<* 48K>O]_ABMQ]NM'MKQW0PZ/JJ/
M9.45 +EMC5U_2+/%[O)0Y?'54.N]V@&>MG5_$]]5$C^RHR\.[\\D0A?)3TH;
M4JL^\+*MZ[E/,BZ"^#R,I_LL0-0B;"7L/<[( O8IE>\RR2[@ARQ7OK\YHE60
M@6TKX "TER^P^"8I3$H_W;!S:'P]CTMR$D7L$()GI# K(]U>08:V+8TO48:V
MK9DO48:V[:H#V(AC&+,B$HV"!&S;9 > _4CC)*7YIAPW9NHW6\'TYOF&1PB8
M,B]W=KYJ5F2'H@ 9V[8I_X RMAZK^H\H8^O6.\/%<FPSK[3NLZN6&H#=ND6^
MC>1*O!/KV#@I:@$'-]8WAH?FF<'SC1;\W0J W(W-C/&L^YQ\*FH!!S<VZQ8:
MG5--535@X<9J9"O/C4]#];7J?F% [,9&ZY-;JRVGUD_6HRB;Q.[&:C&"W7K4
MY J)_O5J6Q5 [T;/XJMNZ:OOO3P!>(]?O7]^]N- >;1T=.,@$3?:NQ6T]N/Z
M7NT 3V<:?AM?RX=U>+P%H_V G)S9$]OXKY,X)&$1L&3R@L/VW8TRO-T1K8(,
MG-DCW6B[0M[W;0K8.K-;NB'*W]OC>WHS(FAO'^3BS#K:QLV&J?I5_-CE.]VG
M&6#IP(Y*"4C\@O!_I[$(.PEVZ:;C$K2S+O!Q8%L-R<=Z%.Q]3#MY/7OQV:D+
M?!Q88(/R<6 _[6 J8Y2P_.ZD&6"A%[7V9H"E ^O) 4L'ML\./)[8&_.!'4ZQ
MI0W@Y\"NL<K/@263LM-$%N]GE<3,GL@F>9[2AR+'%?P^.?>C2 3ZF<3A[WZ:
M^ITGSX>V"C*P;[6$](F&A1]U.I_N%@6T]JV/G$01"7( <9,F:Y+B>7PG[K9*
MP,"^O5%=+K /@9M['>CW*\Q_LA[;F0&)_4CH3A%2:WI[IS4 BIK Q;Y5 4AP
M^SP)_U;H7";M%P?4]FT' :/GV7UK+>!@WS+80Z-W)MA>#5C8U_P"#KZGS)8D
M1 \W?$&)T0YY8E =,NVU@9-];2]0==U$U,4 I7V=?0A*^UI5=-_GU%M>!=#;
MU[(FT=O7L +*K?_\$38)*?6C_I]F:^7Y3]:C+U>@?D]I3BZ29[7/TVYA0.Q"
MOW(]R<V59G"-V>(&[&-:K#I(=-8'7BXT<!/7=1(G99YX357<51U8N=#)PJJY
M( ]H:7)/ESN,;JB;5UF_$6#H0E\+<'@(Q.!]]-//A&W']H#&X3EL$GP:WZ<^
M^J\?\H9JJ"Y!>K8M@RO<N%^^K"GWG+J =5$5U5A6'%#;MA08C&42A=/5.DV>
MV):\^^FKHA9PL&U'7!&8!H1AZO$^65$+.-BV)CB:6;G.,5A50JX;?\.7#.5!
MKFX3P,ZVM=',5AKSL- X>TB:\4]<Q:JCZOPGZS%SAV5CVPKI@J2AU72; ':V
M;9$&M.XT4ON% ;%M.^-XQ+;MAGT0_>;,3B5@8%UW]\PZ*L\K^I/U2+:F<%O7
MV#(<_2;-?CW@85UK Y1'9K^)C:\2^TY9P&M=#R?QXSU)5^4-_'62LR7[*O'C
MK'YK#5MYO>ET0'/SGZW'M!T':]MZ_:,?+&E,THW89*ZU,HHJ:@$'V]J[W@K6
MF\#.D [ME8"!;6T.LP##Z]W +HF&)#S;?,HPJ* (FAPW\A,K&.DW @QM:W_[
M#&U;!_K@-%18_\: L6V[H@4D/ZTY<DPEC0!#VQ:(?8:V;1-]<(?/6D5CP-BV
M==,"LCH1.69,)8W,?[8>T=8^0]M6BSZXPV>MHC%@;-O& 9#U UHUF;H<X'1@
MR1R$TX$]<A!.!U9%W?_DR:>1<'KC[G"-0S2>45AKNA_2(G"W;U\\B]T3?(7P
M><;P8\!O$?".ASUORBI'<5:&@G6TCO22)IEH'J1BWR9IA<WW+_J7&WV; K;6
M[9/Z (?=XJG8[!0%M-9M"WQ84T9C[MQ%2TK/?[8>1[5Y<<X7ANYHL*UU +]U
M6\ P?NN:W3!^ZQJ_#8O._%?5!"ZVK8+98D$#HG\.)BT/N&U;"96MJBMZ>05
M;EO'[P)1+?![90&O;>U[+%[;^G,/@X:%V%H'\-O6J+/M!:+#6I>4GO]L/9*I
M"<RVM6B+0X@.[NT:@-VV!C6)W;;V;$'2?:>OK@A,K.M..2"MR[+.NL#'F4YE
MF&[IXS*?+3YE/!ZO-I>=>L##F88US,.9YN7.>.\+3*7QD<9T5:ST7-\T6P!N
MSK2T!6[.-+@:&5YN/;$TD5K*4KNQ^<_6HS;J@TR*U!SCLC%@[-9Z<,'8K<VA
M ,G2O1JC7+<&G-W:*FXXN[5J5"B?$W.,15O UZW58Y^O6^NH%>/]DJ3$7^1Z
MARJZ;0%?QU;4+6"JTG/K6X,[]8"'6XOI=X+F*0DG3_#;1X)/??!6 ^.XW9 T
MZ+/YZ&X*V+JUH78@WI*5#Y-,_!%]#E4OBOHV-?_9>IS+&F*29>=^FFX62?KL
MIZ'>8K-;"1BXLX=VP6R_Y3J(SW83P,Z=[;,+[8JN:,Y#@L]B=3(8_4: H75+
M)PU).DMOTH1%R4OB,S_X'"6/W>?JRHK Q+K]DC[ZL7CM>PX232(:\L"G<7B3
MD@QCZ_"7P,*WD,?#%-?@&F?%)MH'N5BW<X[!W>_UJNFN0%K6K2019ZH9D \3
M9_:)7J7=!O"S;A59YF?=6F+8F%>$QLGR7F% ;-WBJ4'HG2#+RL]_MAXSDN'
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
ML4D?U;B)N-WEBB%BY4QB'N/[T&'L"MP]C@'6XMYCO'=2GS'F(EF:ZX&_(H"
M;"=KKW8"G^(R? \*(8"BBJA\V))WZM'5NL"])$7/;9(YT>Z'D9(-*&_IQ*O:
MXD%JM@YCF@UZO$5O8CZJ7[]Q%;G75O"!+6'.L8,&YO0)FX%S/UN^CY)GMN\K
MMQEU8'[^<&>R@/%3[:RJ' ?;D?:)GV(P'Q%O3O:NR\6,,"<.5=J]1O.E+V>Y
M^\)./.R%[[9/MO=FN[V=>#[VYWBSIA+:GGS"OQ59CN=%[V'<)[/S*>Q,,93:
M;"&B"X%A M.&>=$?-Z?\)Y]&J$).84-[BA'7O)6??B8YN['(JM[&-L^.$]F!
M\VZW4Z_NE4L3^V47T]@S'H/5?9^P$'W)PO$T%&]O,Y#.39H$A(09"JQZ+(:6
M+V?4YAH2$OY,%[E\71<''?5-\V7JD*_&NB9.'Y+RW%&\/AO*K\LFV!!_XS6>
MQS7:&<&0WB?B9K&\E239AQ0F;HN? !2%\1$#"7,SB9,5WXGB+P)88ET.72L9
MV7@Q?<",0EC??%[/PXM7PQ=81X[+QVIAK9<%Z>!L?57;2[0WKB5:CZ/R&X,A
M$W6]R;XRNAN&WI$CV9HL0_XV$6 M<2,#W]6ZF5:(E-5&,73MI'3'KVSAA&<^
M.=G.G>1R !M9-';=T>1);/E9PJE(E+7>RJZ!^VL6=SS@[F?\6L3)&*IX:?O4
M-;SHJEWUU[=X0 F?X#<.AVW7WF*F796I-VRS#\7@\?=!2C.9[RQE6>/JA,!E
MFK1@RS*DK"<78VY4*/+ ^CM6+C=M&P)I-Y5KWR7>T4BLWH/#T^#BE6\:]_>,
M^OW2C_E3 S0Q%X0"A&FL>.!7E7(Q86R2;PV(=/J@#HCT( (BB7); 9%./(YD
MR]N"S\$<P(@G*;##JO"P<T+S#__&,NE^ ^NP8\;Q(E_6=-NA[7:N<3"O>Z)M
M?\8%0/P"5S$%R8%FT.YZA'V.8Z+@&[EIEA4DO"A2GAT)$#$J6>,!75;&79//
M@^JO3N9!?PZR8:XBZ&$\-?:P,1%A]G#/DM:YA?@?BYBB[QY_-^MP!/<?T%;.
M[/+( EOOE<NSD9 =\PQ"1W,453QDPU6_9$[2D,8^,F*U8*C68GOM\LO:XL/C
M&0HZYTF6?R3YLBWT@V* G ],&Y'N-]O<11[?:U6$L+['&QAPH.Z3W(^Z1DMU
ML5"=08G[@_H JFT3R;K<V1X^L@LI/!CXYG7?LZC%(;U'.9^>>!?D(=^Z_-@^
MVL.6=F[M^!U=?:%R8GS+**3!CW0NX^Y7F-V;:L2N/& XXU$[A^-QE_MI;IJ)
M]*G3<$RZYF=?^#(?O(G6>8[X9-U..ZVGLXJ5R-]Z(KMU1NF=PI<9L$?JWKLW
MKF>E'E&ILM$@^G\PESCHHT%H=DY9/6[2F=K.RNF\Q$NV21SB/[A%?H(E',A,
M\G,_33=@A[>_#&'7<VA6XZ4BN_00E?%Q!$8+)_ W$3A\N'!-/6:F'M76FT@5
MU0?R2&.6H&MPPEUS5(^E;(JVLG0^07?(W%;[.$%V^Q>-DE_.Q#U<!%_"A#Z<
M?=M$%^YFC:+H"%2=#_ B**&=7S9K#/)J06>G<YQ(W@TH$K#OD8#;%2-9K9*X
M<08Q*_(L!^ PG57F_) G)WV^=A5\A0WO\N!'B5GV"<ZVSWM*[%Y2UW,ZAZ8Q
MH'BD56P)V(7 EB0J$-B') F?:11)YU+YQQ/ODK'PQK%7U.(CFUPUG[-*)3C<
M-&KQD+_6*BM6X1[P#OOKJK975A]DGZCY&$V#G&SU_C";7?P^O;KR)M<7WO3Z
M?G+]87IV=>E-[NXN[^^ Z>6],UVE1>J'XT9L#%IGN O2ZX0Y#I*0'Y=+EYU/
MH@C:;\)\Q;#JCE<=>S*1'EG6N@3%LF72#B6<KO7+GD3D.4!LW:-7:.!'AN=+
M_S9W4H)_@*;S"S\GZN@:?]C/MEM<__RB>PAK-!]["=4K4]<SL!ZB'2I@BK7%
M8-L# 4]Z%0JY4<K"QSW8)&WEW.IDDWG%.HGK9'UXN2]\,$A3)AG^I7%M<>*]
M_?[-KZ]Z9C26)\7,V%G$OH!EOY7^%[^&MS)O79 5GT?2E,R7_7GL:+32;>L&
MD\W^83\:I5#^@)^24AX#63R53=/ (;%J*C]#!N95?Y7<XQD?AHGW3_<)_DI/
MEPEW:?;JK7P^E2?>DZ.@%M9D,;2+<4.NEPVYXJ]WIN88=M=X[+],HI"D&=\Q
MC-AI2@)V9'Y1$H2RQ8[_Z<2;Y'E*'PKN<0ASY,9/!WIZJG6&+4$O.[&^^_/D
M]O+/LZN+R]N[/WF7__5I>O\79T?4$LRR VGNGL0NJD3A/[&K<[OQE%E2$VEL
MW+M@2<("8V-4!P.S17/M2N(ZD*T(BGDI KE6,90G#QG[H25NE31$;MDQ9BIM
MQ$R%_VM:*-!],Y!N&96S1%"'<?;^6H*PG_B&'6^4,>]!$4QX8#_Q?C:[(+E/
M([60MN/F>]"()UHIG^%FGFAG8*;=R99ZTFT/L**D:W,4F3->NIE/K^0Q&++4
MA]Y=)%8*"9U/X(,)63B;R)?[(E0E/"QB&U^=<2'.8< 5N:H:.1)846<B/<?(
MSBGQSY.PQ4\1CS"QA(=%K,/CXKF!3S&)8Q)=^ZL6F$*.54D/BUJ'R]]YOZ=9
MX$>8NQGL/SR\5853\'AIEIL:O1[8::]MX!<B(]ND2JUYAXH'S&JY)A/%O;J\
M5U9P!CV."S^Z)>LD;5&_%6A6TN-%7<'EH\[?Z;V'W[6$NBPQBTG"RWNL@EOD
M.%WU<;/)[13U3;D?:_T>*\Q"R*Z_Q5OR2-%RP$TM?%PY:8VE4R%O5O&J.JX(
MW"U)%.%>WH\W.M\E*^^)"HX_3Q;DGO*<2=W(Z]*N84/K'5"AA&UTERSJV"0,
M4XR%RO^Y OOGC?SNCY7V1+F3\@</:WBS>#3HW_9'?_^<C 7]NP/0+U/B5OIH
MC,[2^^19G@U@%SVS79/4PPIN<8MME19H7M8I7E+.%%PM)B]4KN2WD9/&=,%J
ML#N'BM8W-%L\;I(L]Z/_H>O6[<VN]'D-#ZHXV>]P..<$SW*B:1R2E_\DRFDC
MBGJLK >%'2'N^VB@A,_JE<_CQ17O;%@O=@TV?&?&53G?"^4MAF[)0^SEJBH>
MK^,&_^6*I!@4^T.:/.=+85"IX)<5/%ZCM,$<H7^IS2E%X)T2^DO3^AH@FHPV
M[O=4[=+$\6*I :^=]&"FY[ U>$S4&HD5],J2;L#B0_84/JEZ$R348]>"OE61
M;X5*S>IP89]BR@(,4O]$8&?IBU5#S:.J@9M1OUQIW. O]Y=QWGH0)W#7)9T<
MQ'$4S0VH"NS6QM,1U)4?1>6IL!(K%O3*DF[ WOLO90Y?'@VS>]G#1+';=9PN
M@K\E$:P%?LI70Z7 JZ)\070D\M]AAOYG#/N8.^)G24Q"%NU+*7*L<OH9ZWAE
M)8_7LDUA&BS221'2/$DG>4[ N&,Q6ELO<7A1KU'6R77.58(GM$L0G&)^LT(>
M*^5H1HN(0ILW;Q_N:=X6!07_@IYM;]Y^_?!-&87(^F)7]EM>6[>J$?P#PJWN
MMV$./"]IL*R@>S036H:D=J/N(1&P.7%_<K=9/23RIZRBA,>+V,27I3E>E::P
MT&:*.\BRB).[1\1X66!H= 5"7L 9OH_^WY+TO,CR!"25M1Z#E"4<''APE"]T
M5:P48A0EW,F1QET(>0EG"&_2)"R"?);>D?2)!NU'7J(@<RT491T-^RVNBJTX
MV5\'1/9$TH>DW3MF&Z#4W1/U>I935)X?69!$[N'I1IC55=D'DCRF_GJ)N%J%
MVRSD&O!=0&(_I4DKV+*  Z"-4'7"2> FB6A B=H#K.%34)9WY-.V0P!=O*X3
ML$GK8&771,[A?C=KM/>UR"&DBL\&?_X7[^W)N^]_90O,OWAO3G[YZ6=\G+#S
ME.7M]ZP OFDYP;B\Z.-,GTBT<1=]02TC>7#4'1GQ/$NZ@GKS\\F[GW[D@GI[
M\NOWOZ")^'\*,,/??<]D]([];5=R;RT(3'<^,4%=)7Z,4GM/8V +L[Z67':V
MN2*/?L0W=+,%.\ BZ=I/80^NNIEAM3RQ#P1A-2N>N+J=V64OG!YKO\DRXR5\
M\!<T"V"L02O<DY?\+$J"SW)OT?L_7]YZ-Y._3,ZN+N]8 (_)^?GMI\L+[_*_
M;RZO[R[O1D"1S73581__%-;""]018AP"'CCTWG\AF0IOZ:*:8T&'<!LS1@>N
MRQS  L-MLO$C7;QI61A?)F 8N=FYJ^E<QHF](&M8L2D[E(&?(\*>",$GO,)[
MKW^PW_=+!-8,0ALV6G=,%+16F:D5DPG5KO>S]+\*/Z(+C :YE=A5M=?^%*<$
M*OT#.&(4[(S'U"79-ZBT6!3!!69N7;)VG&R#Y"*H<=?I]TJQZ-/=8BN-\#T6
MRLHLOKP0_.Z<'4EETWAGDFQ/A\O% JP,921LJ9R8E,#FP4=M7E ^ZW 6_%Y3
M.E<T)E/8D[1EUM1)E"7BGGM_Q<8\UMJ8)\1]:\SIGG190V-EJCI![!,_W/$G
MSC,N@)%-<W(%X,+=R&H[[Z4_96111%=T(1_AZDVS+]XTIV0%7S!N6@M6TP,5
M,<BU9\?1BQ'&LNW:WBON3S5/[VMT\!XF1GSGT(8A\_WPHQN? L=S?TUS/U)-
MVZH&RX][2E$%LTINYVB5Y@'3C\I9R9]H-S/\W!*>PYB(XTGN$0-[RN0Q9BW*
M3XFP!?&J.FBT[%P."!QVQ>P4H;'R)JAJ6:+/D(1G&YB*(*,96)T^GAM-<'//
M[ KU05/=$1K8:=D5.X; -0M_BS\S VTM>L-'Z%\7&4MS!JJZ[-/SJT[_U=TA
MS!"BDZ9,58E.+/M-X0EYV1-7]R2#52R'#P6,^"2#G3J>-&[4APV-.FZWDC4.
M\4:T$ZXHYU(?[8.63ZR1R#B":8"&C7S%5<E=/'1O65%+5BZ'0H^;_-IF1'JB
M<>0P6UR0!4DQ(Q=P>FQ)(=^L@<>BH:B#5%8TRT9!9-=*TV*R%^W7G0I2DY%^
M\SMD:$W&'XQ,YZ#$.0UI5.!^O\[9=?F"T9/!JL;=/LS_(A=$+_T4C?\,S"WV
M5?$DVIW!N)KY%6&_C_Z2&.B/=\*3I.&Y7^!' 3M[$/,6<3&%RA0MZ%0>5\.)
MG!23=+B9J!.71#'C1*HD=Y.+]:PV3EGP<7?@E.?3(J#X@+[(/4:X1-H^T(%X
MG>%ZP 52Y;B??[J]O;R^%\'GW=C&/-(\6/0:<Z NYG@:-/"VSX0HB1]/08^M
MG,^%&JYR.ES/KD\M3 D]U=X&7";OJ]GUA]/[R]N/3F=R:Z).^9S>ST=Z-V@2
M4EV#O9V&U)X:<5K5=BK""N0Y=55&+[/7W41(;$>O5)<.QT-O >VD)9MF+%;9
MTU !R0\?"DRSJS<P6@EYG1LY/8G:'ZJC5S$Y$6D>T%>YM*F/%>^*U0J?%\'&
M;G_^>1]K>L/JHDYZ>!^M]#IC)5Q[EY4OX]C]%W\5+*["R$6"5W3J>&R-:E6>
M=J##JXZ&4-L(R&B,:RPPH-)LT>3R" +&BP1Y,)@FD=!R,"8%#;6W@WP8'#LU
M2%C<I FL52M_&B_P'_Q5QU)5ABJ%M6J=)AZKYJ7DB<0%88=8Y=692X;GR>J!
MQG[UZ9=QG)BC KOMZ9QJ^'(YPRLJ=,_"&B/A@V$.:?P(GPO\E-&0\ ?NI1^D
M_)5SK?UQW(*J"2\JJXV$'08Q6<75"V&^W[P@69#2=>O5=>/OC%[DTU7&?,;I
M=G,C(2FNXM&E3KR']JOC\=)I8Q(W75OA;\6JRDS;E9_YNKQS]45C#H\Z3-)O
MG#NT'SE#H5/WIWTF:3.W+"WNTYO;_\=?K?_?BU=$N<Q!*1_QML<U["AO#126
M?D9P0:M70F?;M*$$(-O.X2?.9W?UD8]DS._(VH>!(-&F)G]?Z]+LEIL*^-X%
M'6>SNI3\&:,HSAQ,>#E^*>;7NGHDS(4'B=H>#!KE7> 6*F0GI;F.[TN5\GX_
M93FO[OU5_(OM>*PA%R]/^S&5?5P54Z9$R;#YZ@\;L-O=;/52FGW'L6[5^S)&
M6U-,LDG0D$5(U@FL-,Z&OXO4]B^:])CGYS0.4@)J\H+P?[D' _/"XI$U;F&Y
MYD\56B?,2?=L.6'397<*;<\<'E:Y!.1]74+ZYL2K4-4!/Q"7QX$Y4^J6Y2^;
MB1)Q>52\&1K3*F583%6:<K/3]+A96N=._])GJ4K\KW:6HI,?]UE&75 >@P1;
MSXW5OAEU"UP[-MOPZD8<ARO0(MIA[FDS'8D!T(^RU.Z;??PXO?]X>7W/WY&?
MSZ[OI]<?T/'B:CHYFUY-[Z=N7I,W@NLVGX'@1T[2)Y:,ZGV1 T&,[H81$^1G
MMSRX;BHJ\1,R4<$Q*\5;G5D*JQ#>CF4<OLL'.@W$-WXZ2UD0EI!EZRK=/G4X
MG'BP1Q;GL4Y=-_>"-D^*?)FDK;OQ/1YB3/RJVBA8L!B'_1A05L41^MT'E\H7
MPXIWI"?>-8^< G6M)C;4LE$4/!6.FUML7=TK2;#SK:/6P<E(*, J'XO,,+<T
M^WRV.0/UN$3GB?; =LU*'M;RJDH.;Y7WN)RSV$#XDP8-O"+BL812J#".P0#M
M@;_P'ULRHFPS0-RH.$051PPRF/LA#_>A\17<I!2,L77$8S<%S>J.\+-G9K V
MHN]1F]#+,AX6<H.3QS GVQY2"GNIJN&%Y $F2.'>:*K"L"M@\\22%*U3BG<E
M7C-ZNUOX&6@I<0^AN(U")P&<VL(7PMW[JVW THV.!:B]Q-JQY]Y&Z\2/G,-%
M?SSUM[<-=003ET'6,U/&,2GPZC/!"% D_)WFR\L7FL]2V,*OD\R/ZL?ILY0=
M:!4!+'#LV9T&Q:T:[KQZA'MK%6E-/+<%RXHL:,LW(#P:G(5;*T,<,Q\JO+Q<
MTK7R2RA#(F]5</H]H ;="7C"<FO I+AMRPBY%^2E7.5#1_9 ]<BY\?2Z\OTZ
MC_PLHPO:=)51AI?+"-+"")MKWXD+6$T'OD5QM(7'"#<IP< LDYA[OP@_,+TS
MVK)-CS6*5P)5LR>>:)A?5O' 3+SQ\1S>'B@3G3"9MY?GE]/?ZDB9-[>7-Y.I
MVTB9)=UJ.12/S%I<?ZK1=;84[@'66+^W49<1(+RO'W@=)V&32DS"!E,_DQ'P
M71H'.W@[EK@*LB@^]#M5S6N*=A(R0WV,<J_^*?VQ6DXL>(1$O ,,=UBX)%&M
M+PVW.ZUX&],QA*389Y$F+<FBJJF#>9?*I]JLN+,3X!;TRHD/ZR67M_= %@GH
M9KPUX8<"57CP48Q$PW>S4W4UA^1ZF)B>APW(#HDVS]-P;W1&,01]Y8YV_&_5
M=)H,.9T.&XZV,9!\'2)D_EB_#F"B9[-7C-P<\^P!K\+BL?B_?IIN1%Q>^:H[
MJZ/;,9\7'E.211(,FI5'P0U^X!<G6[S0I\!/@V7;"0K[(Z,7@CJ/$A;7>RQ\
MRM\)D[RY2P9%+RST['*UCI(-*2WVEN1_HI G;/31C-D.1^$#DI59%/RH96JR
MS6Y.5GBJGFZ\D"Z@'0(K1.;AT]9H _99Q"<O"^C(FF4#7:TEKT@&++XEQG-[
MGZ288..*Q1]O2^G$BSIF)\A@9+%F/-?+%Y(&-&MQ:+A\"?!= :Z;(<',5"R:
M&'LBP0(0E@'&''-K/FW15@35ZT37NJ"!7K%OT-I';!DCC79/[$3PZ[E-/9R[
MW$=T7'NH!C6V.O8<,%9G=(/$F<C$_XHU '^ T1V7[FZ9I#D/[Q4Q;V27;S>V
M87><5UU5<<D>_/BS:]Q5#I:63V+8)"U:U]Q;*.6[I(%1ZNWI&BAE\6R:!4X\
MYDK@>LS;LOITS@6^5#1JC&)RM-)Q,6FZQR&E3RS%S-Z)S"3', [,V;CMI -L
M74(?8Q'N,H EOFJNSB/CEE;% 0,V;W%MF5X5 5;HQ&.Q+%@+XCR3_\&I'M8@
M)PW*]4J'2QULI#%D54'9L%T-&7O$S-#51%_I\$UC]'C!$QKT,FWU\VT,65W#
MH8.OC !N[GE:K>8IM=JH:@;:9IG5FF%]1C,T);.MY!O:S@Z2D>,OMD237MWF
MF'P<>HM![=]P<7D[_6UR/_WMTIM>W]W??F+/N$9#[3K)Z_R!DTS0;!2H5IJ&
MEF^-;Q-638UN5F<?2;Y,P@PCO)5)G 7;1J&.J<SG[Y)7<\-',58*K[>ZGN=G
MU0?87%)=^K]5V_TSDC\3$M_"'C-%CBQ3 7LBC+_ A#A"HUV0.%E1+@A6J'U>
MUJU[#[QYKVS?XW7%RVO1A5?VX34Z$25/N*'@TBXP)BN9X5"]'>=N^HUC&!11
M,M2Q4N<$*=C9\V2Q@)4(D*D.6C[P1!5U[NXZ586C%+5[^3>40=7+_%[5\\M!
MCI@U9ULK=.GD$84Q3H''BCO6Y;OHS_R,!O*[BCWH)QXK[>R<0(Y=)G;VESHO
MG--GNU+4L"9=\*PP\@A4##^[MN6E1C3?=_&WR[^!?Z1CH1H#V?R_&-UHJ$;A
M8M2RUWD#(I]'VWEJ1T5*3>=R<GL]O?YPYWU]-;N[^\;[_]M[U^7&<65-]/]Y
M"L7$S-F](ZIFK;I7S9R8"/E6K=BVY9'E[NDY/QRT"%GLID@MDK*M]?23"8 7
MB4B0U,4)>4U$1U>5C03S2]P20.++F_-1[_;7_NB<175)#U,\D1Y[+_BP(L]"
MJ0Y587\CD*HQ1.Z$918GJ[7"UK>!^K$[7@TG3$S0;2"JT-=!=!YY2+=C0Z:*
M2J*<XMDF*SP=]*)3QYK3 ^KL@3+K61D&K&B$Y*.%2RLWMJQ49Q"\\59R7]3'
MQ&>/D@7\79ZJTM?\<Y77&WHCP4VDW<I*U_AZ.,7=@ RKDC<[U=^CI:[C[ ^1
M;=KP(DXJV7K-X=68-[X@Q%S++HDOE-[E=)GR)PM9ZYLR5#4^9@O[J'MNC#*)
M>U$<O5??YP^8.8^R(%O]'OAYE/V5]V><Y&_I[,.J>.<@97K% SSNP5(<9VG:
MVS6:VROAX=F>/T2J7-ANXME?A*_7DOR?N%XW3"C5JP7]F MGCLIG>OEW>DAC
MD5<M2U6_)3<CZ9NPV!CWY(W6LICB_Y<UN(#?@%A!;)VHX"*(/%B>O3#O'D5W
M\++*Q11V#J]B$_D55@.<K(J__AJ TY1,9JM+C+HE;W*JK5N('/ FI^4>HR4B
M,G.1:I\2D.RN_=\8KZ@*&.4-A3VRL8*C(L)\=F-"81]7%_W!J/=;__+NO'=U
MWK^]&YVSW;04R@^BQ1*\3NQ&'RRG\[) [P/K(;Q)YX^-.G]T3N=/C3I_<D/G
MX;28_2O7;19^[/5<*=-BZ0A*:19 =13D(J \P#'H(LF69)([G#&1]#5;5;*(
M.; P$+",*T'1%DX$*8 Z028N@R=1BX;N3R;+^3+4=T'V +I*V8/'SNT"J:*:
MWJ!?PT(Q?A;AD[B*HVQF[HL?__[Q@_M0_A!>,IXEPNPR X9/1X+A.:80?'0,
MP<E*;6Z1LX1V9Z7\>UE!_8%$[V&5[W:Q%C?G OJ)MAW< 5]KMY^;[: H;C''
M6J#A],#>Q=@/ VA<9!1P0[_B?'+> (<D@F4QO8KOS ,\D#;_(HR?91!B);RW
M.2Q;$03ZE?@F?RU02$<ZL;N8ZWBW"V23;=D4Q+;A8^LX6I&'Q40NQKCMQSKM
M8_@K\5'&$$_X5J\IWBQ=/^!B'OH',"!-'%T=;1O]R=D15QZ-88_?QTAR<NA4
MTL%A"CA\F3T2ZHJ/>N+L8K@<C0J/[.4_PVIBN(9SM6)SFV)2 35Z@ZAW]U]O
M_VO/C\/02WC:;IG BHUAZ)%_$;Q(.F%;MH;I-)B(WC27DDV$:5\6[/&O/T6$
M<0?X"LR?@QN22CKM)Z&W3^8P1R6C'K:M23F(P-(L- [>)M$/RLTZZU]R*F9X
MZ=[R849>@S1Y?5OAS$N,5DCM4]?@>MR__CDXN3SO]6]OS\>WX&><CQT#D__*
M<O)K;S+8C^O?.YH"L3UXD]?DPF@;S!?@SN!"<4F=F11M%!1EV5)J_(RA9:*Y
M2L4N1_"H"(<GE,\%\HPY> C/HCJ>W]PD,<57JEYHJ@)L&X:JDL8N*Y5<'$S)
M)B,6[YK4S@(CXZASS'QK5BG+>%I9CK/A='.J*+)36M?FL@;<=@0N\+I402&9
MACQC4IA^%2$&U=T13MXZF!").$)Y=J8S;,] 7"9+6Z8L;I\*-<4I$9_GJ-1V
M2V@A338'&XP3R8U9A*2*] S^DF;$,XS\ET>"Y?P%YM98Y^V2!['XZA=G7-@5
MR=,!1>).T+96\F.I-TKE1WOE5W-Z45U>?EA1!I<?ZN5?8IL1#VD]TPR+7\HM
M$Y3!UYJ^FO-NXI"6,-&T5"VA.+QA!E<F.9)AI(\K;&>.1X+D*HC0=5KE#28=
MWFHM*LY!O40>R.!B>9Q"D/^)]]BGUUZ '-, W]H:;W[ ;VV9HYD ;O.C0NM1
MA%[3BL+,)PX;JE_JMR2D[UQ3/Y?@]*"+9!5Z'[=J4E]R3^>%7="\Y3E617UG
MSJP,&.PG5./^_SJ_[0VO>X/KT^$5R]NXRKQTXP4^>57,E=6D2S:306UE8%XP
MZVH3*>I?0>U.ZUE=<=/:,S[P$MRZ;[2YR"JMS*RL^5%FC4VZR !0) !HRF?B
M",E^ ] 6KT^AAD2RI *H4/)CRZ-O,T.LOY19I"?%B]7\56[Y<A6%_U-_L4AB
M/#TY1[=KD00IH(;>X)")B+&WS=/D\4R 1Y@%$R_L5;81^.)0/B[W,LF)DMLJ
MS6LN7OGV?OGXZ;_(TR4LMQ)>DO8^_OWCW]_!_S_\D":%OWS'%YWI0CT]#E<L
M^:((8\(F6A.//X3Y3>3Z03[!]_0[>$(8M3#%4[>%2FXF\3X'V6P6AY*US;5I
MQ(26YHY69%UY<3?F\&8\YF>Z&-C9!F1:>=Z]]O#V@&ONEN!EPQ4_BA[I(%$R
M!(4)C9RVSX3Z<Q!IKC7P+%?DY5,QV?_B:[E_QUD<O'A?IG]$0>8-?@,J,U]O
MN80='DKWEME(GM:E93;3IO%EE&Z&1;C;&M;9J\/JWE Y5<%(,0-47EQW:3.A
M:U&.%'1%/%ON>3HGB4,-:(';H2U?'V[WAE7)4E7"VRU;5888%A.+"J+2&73=
M.!EM";EI EW'^:X&LHRWE+>D/95GH?P 6X.CIRE)0^9Q)+V7M)]E2?"PS!#)
M.#Z%C9IF"^E'_N]>(MD+"1[+<"GCXH1D^OEO_*0@@\@/G@(?1I0EP"_?8( "
M@8^'I$$AQ1KAAV?O80B&!$5NDG@A$CQPIV'<]$;_KS=?_/<S=JWUC8$<2\I_
MI/*"RJ*L=P&@0N2%>C'69#N#T:W%T'?X#,=7A^KRD7!_+A+8Q3*;'0#@[KCO
M_[FT7=J=JA>S.$R#7*;WC/O)]["?9%6]];%ZKK9#I^HU"$UQG[^=7X^'HP%/
MXO!"7WQ3ELZ$CQ%+^(H,6<E4/CCR>1P6[SUB>5;-J5N O,"!UM26)^L5)>EW
M-L7X8S5DNX-I7=C1^%T2C-DA/V@/:6WXD?=\!4M($H"_WSSTH'1OGA=GU5L>
M/I[%S^9XF$%]46%35ZV#R@.IOOH?3F_ \0V6<S.K1*7DW]"/EQF0]$DK2OW-
MAUE>LBG"C^=>\I>0OG(O+<A!WB$SJ@NHK^,HSO/JVBF6*F0M*,B2-K(22(+$
M*^!"JC"3DG6ET3'0XN_LS"W<OH+6$@^#),RKHA/5 $?^*3C^7A"-$P^/];N]
M+^G_UA]<]D\NS]]?#$?O;_N7Y[VK_N@_SL?XL][M^>G=:#!F<D(N<>]\_K((
M5!#2&4QN9L).61!WTKIDSV>B>)6*X/7*8"XOZF0C6MF<='E\<E$(L.X3+@7T
M'R$5:_6V4I;D4[3,(8YZ%)E>-/=M>D8<"\.ZNI3!0C!I%_-?F1.7!4\E&UVD
M2%BQ9X@D54/>;/T*#V<YE['YM8T8:%\WW$ BK[JT\+_)5ZYN-HMUP;D<]$\&
MEW("[?6OSQ1[^*_#R[/ST>V_]<[_Y]U@_ <S*%LBDK6,O+J@"WTKUYGN33IQ
M&?<!:EUG:W>!Q78$N_Y>I=NPN%GMD\"M]9"RK N=I**Y9=8I,@.[TU-*Q>US
MR_#ZY_OQ^>C*@>Z2!8_2\=(;5&+)?0GFRWEO$:>I#&8("S'DYEL>IM<TZ@X=
M8 SMG]^'7\>9G.@O8R]*RR>GL/UN& EY!7+QTILE<"G**M[UO"GTM%X1"B<#
MDTX3X0<8=IT>? "U/"K9RB+&$29#!LHL5GR;WBMO,@LBD:STAG'1D&I.[R><
M8-8H=W[EGL_RSO[*=-K H3?T#R3UNH%=3> +_V1UER(M63$RRC249!(QE._E
M%2 ?X2]81R^(_KTRP,IZV!:=#E!-XP2A3A#JH@)U6@#T#@IP?\UH]VP0WQ0F
MOE2]$S7!8UF["'SJ#&;G;EI4XW W-4%MW4U_6>90@P*JDQW6@+)3AS7!<ZG#
M%N<@NW78HAJ'.ZP)JK7#ZCY:.>AQLHL:<'7JHB9X7%VT? MJ31'*%K2WKB+5
M>RX/I6++WE]1T?1TZ9 J=FKC_I,7A#H:3,6)58[)5 )*:\+8Y1Q[;IPP]=;G
M,ITVC,D(_CH1>=)T_32I")B690)P719A4S8/W"M%6;CJ]?UX(1,P%U7TUK_C
M&&RUO6AS^%] '*3ITH)0$JK^ =U5FX(%<'FL(F_(S#N_38(:)DU+1E7+-K4-
M2RWKWK5ZN:QF"QL?Y.8-\\&."]I-OZ3N]O0991AO'MG[KI<=BF6[Y9$.C<6T
MK)BP'+A%MNY(EM%A[$ZLPT'QM[8Y@#I53QP3'?LODF QDQRC;IQ)%9YJ<RN4
M&XHBT-TES<VK0*GT^0&?(+2:ANH*TY<9<<W63IC8ZOO5^P>+$SA<GUW(C4NI
M[AKY&7_W:-C-E'IS$7H2@1IFMW)XUPOE&7Q^*^?""-Q0W&3F&] ")^>"-'X=
M!=-Y X' =O-_.XN33%V,5L)C' ;3=$]=W/,Z#6<4/,ZRX?0N582A#5.0 I"@
MS/MX^GZ9'I(BM*6K:<=C&C,XV/GV6NOZIA=+)-:_"B*\JFX*(BM;0@F_ZRGQ
MGI;/,["G/:C!D?F+1F@)DI#];*'+.MQ*>"_U)'.UD?GR/KNM/GR:5K]U?WN'
M'0Y/O+&^GJS0F2FA%7I37^1*%-A:?9GC<)^M)RL\GN:KX"?:CR5-8GO]G^.]
MMMYS?$1MEV,G6HXES6A+[<<SD0@96T5-^E\4]591S@$P(U"^2/5J=O2P"">Q
MS[K&OPOTY83?AZ[G/<J<YGC4C^1=-R*94(YW+O;>4W*]XFE4PO1&PPIK).8>
M=##]2PR#,[\XJ<%*<D'M+>%>@Q<=[/-/O2193>/DV4M\^B(V7CL;Z$U0J)=+
MN85A_3$0P295O ):?]M1P^86M,M@'F2*;'D84=D4*H7P:>$R@YWK/PNP4:TQ
M\2T%_(?,%<M09F!X6*9!), 4WN0?RR -N+)A#Q-?),/D)HDEN5D<G7B3O\+X
MT7*4K$OPGA\GCUZD37X*K1"'@:\(+B-?'_[H!Z3%]4/!K=QP$%JI^5UOK6ZY
M>E5KQX8LKS?*#S _7-S).&T?+/X\OSX?]2]9\&GJGRIQ&N:+:\=_)*5[19BX
MEI=MJVOH71[V+*JMT]@:IO&D&:5YE@VIMSQ)LAUM.J%@PW&EZBN,IV+X?;R$
M3,0,W$^91S:_7U"I $9B@FGA@VF@^.(50<'8>VDB^%7WR9-JW>OY(?)$ ,GF
M%UPSQ%K.ZCS9:A_W%YO&P92EWLN-U]#>:]]9OV!ZIX(V\7,RR$.\Z^$7B]^J
MIR6;WY63"WSY74]]F^\,<O]FM+S]6S/CHS136*8H<B-M;V>+F(>=M!,UZNZB
M1*?^7;,"](L\E_$DSX,]R6-)E7E2I^U#)P=>SPU<,U;!?(4)2OK#TT&>&OEN
M$4>W7BB&R64 ;K'R6I3%*>/^7+=HF1*[FO>Z,HE!(\CN!U]%JF]'[NHM5K9.
MZ,.F69S;?VD"10:,JU7Y/<;<Q'[S:N52JY7C_5?%\)W/'<.HPA>2P*XO>CR#
M?T:/-Q*EM:7I2<3+HW[?PSAYG\+P,7/=L)E(\_I$?KM(%-G4>M657 I%P!+O
MKFH-BOR7UJSMENEB<-V_/AWT+W6*EMXOY__KYOSZ]OSVW]FR"4L<'6D(5C"=
M2D9=G$#!-<Y"D2>6')[>]AXE\6COEULA>E&<B=Z'#Q[?^.S\YM1[<"6Z#]4G
M(RY;DD3Q1G,A AG"@B>X35GJ*K$N#U[T%RSEBS@->#9>>KN=YOMM+[1/6C=5
MWN1<XL 35LMEV ;%>' P_O5\U+OI_X',4XHNI7]Z.KH[/^OETQ7S3)S?.8'_
M.1(+J'WFI6(XK3QY,;>1+BG/HW6*3$5OP]/%0+EK#Q83*JD:%NAA"<9,:C<J
M94D^Y^AUK^7A3I5S0 50ZP0HAW2U6^V#V\ B#]588'5K*%O3W#BA;3P1PI<)
M*O')$M)PJ(S6N% @UQZANA)3.[A<$,>SC"M$64DGR#G;-B,S4IU6L$QB6"@3
ME6C&/Q":[1K(2BJ_WCC/NF@O4"_2O%0_W99N%:[ON.>>"I:KYRHZ>=PP+5Y.
MPIJ"/RGW:2VPXI9+S03S"IW=VK:L][K;LE9O;SM9P1QE7;5"(GPQ7ZAK,8V7
MV0K[[ 8MYZ1;#5N2FMY6:&;[:YMT+'84[4Y.6&^J[=%EU*DSSE]$,@E2X;=H
M;*'+(E;V#!KZ!M^RL]4E6/>T>7H,]&VSZH[<OKO24N]Z4JY@V%PXD.F91'2R
M&L-':>_>ANE=#V4/Z/>W]V8:P9E3K(,[=BF?;X_AY]*5D=XUZU:&P-+V^.YF
M-+PY'XW_D%MBY R]N3J_'K.=W)%XSM,L0 )Z_RX5TV6(S4 D_,L+(C,+E.SA
M@WNNR<N,Y6="O0#$5(U.J7H91().KM@PA:%P3TJ[-3:HF-A<0.(0Y;1U**:
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
M&/O9:UN\YJCQ*/)F^[CDIKK_6*?;?LW/O]G^G%NWYL6^YN<9^^Z9OC.T7*.
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
M$*K%QVA3@:,(JWR6^:;#![065Z1K9=S(1V*Q3"8S#W=3R%,]+_=>_3GZ[Q\
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
M2R_I7Q>5=?HT8(+,8,W\\G]02P,$%     @ ,3 ?5Z\:.RK 9   RTH+ !
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
MD)[;2+2VJL52*;FB@#=^\%;$EI]<+$YHO !:^4&K8.P(]>,V;P?_7%9"&13
MX*'W^=C()+@2NQWA*F#!R=.U0!Z8+XL*$K)PY:_ ?&N!/#!?)IF1ALIZR9M_
M\^!?PB9@#PR8Q7&CW1*B4^7L,]LQBL!9\)?+Y&SV8;%:/68]FX+.$[@IZ#R!
MFQ*X\V!'1[H9/#*?R'6^5TS GK?IA=C=5OS,06S]J"KKW>:UQB]GXH Y<:8?
MK<=Z]WNM\<N9.&!.G.G'4&!T$E<<,"?.]*-(BLRZ6"RWA<5$W+7Q*2X7$)*)
M)9UDSO=N$/DF<%Q(J=$8T3.1CYG/Z\2R)]C6!.:RU^E\K.=M8"Y@+F N8"Y@
M+F N8"XE'0FIUVZ?4+%KC86KCS$W$0&1[<_N75RKS+R2TQMKJD55+IAE.30/
M_B5L!/3 @)DLGFI@P/Q)V CH@0$SV6'0*3CHS*%Y\"]A(Z '!LQF@5@V"CY-
MM%@#@4U"7#4E<+8[- 6=)W!3T'D"-R5PY\$FH723T#6.T)4?LD[;XFUN(79_
M0<+HMBPR6>IJ?*>,\K2:R8$ZP*3!I#>:=$=2-8UK"(-%@T6#1>]QM(<JR7W6
MM?4$5PJ8-,^] R:]Q:055=(Z?&\EYLFD#XPZ</S0"5,,QV: 6_=FB.GS3>C1
M/F;D^!XZ5E@3'?<1IK(#:>7GL4DZ\\U;M>I5 - V "D=.,.>CZ:$!) A]?JL
M0P2UZE4 T)9$,*DKLZX5#>M1;_4>!Q.?2/A7XC'Z(^1XD>D].#1YR0Q#'(7H
M6(7Y<K4[W,3&F<)Y^*DF^.%,G/K"F7D2)!\=!N(T$LY:KPMP;IPX]84S\W.D
M:IF/7K^CY6%>7S4 F)_^7JLN!?1L1D\+P,-%4T*"A_G1ZK7J4D"/"-0#P6CJ
M/5IQD5L4$-\1V<YHA /L63C\71BG7F!Q:CLI/"92<@T@GM*E.% 'V!/?Z#G6
M%-8+N()K!.P)[.F0\:FG< T@L">P)X'0<ZSU6*<X"JZ1'=/C=YQKBE5@&$Y/
M@8+=3(.-7!V>PKI&':"U7FCEJ[H\H!70"F@%M ):B\4+G)RQ^>0,6H K.30#
M';M^&!9\9@\4_JUK*8$F:/%8Z4F:(ESI7YZ"+'QJ"$@$2*0T$M$EI<MZ%1XX
MI'(- 8< AY2W3MJ19(7U?B4@D<HU!"0")%(:B72E#O/EX49Q")RCPE53 A\(
M $U!YPG<%'2>P$T)W'FP52@]1X6>H8*F.$ AK8&*CFW'G478ANQ1GOL/ZCMO
MF:#(;8-UBIG@*@&#YKEWP*"W&C3SH*7@*@&#YKEWP*"W&G0/1F@P:&%Z!PQZ
MJT%K?->-X\F@FWJ@"A=E8CAM2LC"/W*;DT+TT!3@IX:="OC9AA_F=51JU:F
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
MLRU@*/7ZK!?CP6#$Q0,8S!8%Z5)7+F&2QL<$K,SI-*,9&1]A#,[$@1/201P
M$XC#GS@ )A 'P%1Q")[UGH)BBA"J[]!@XA/Y_IJ?PNIXD>D]./3 M>1 5BZR
M\CAMBD6NI0"/6<^FH/,$;@HZ3^"F!.X\2 \7MW8C9!7QX'3R$0X77(E*GW49
M#?Z-@W\)FX \,%\6YFNPWNS&OW'P+V$3D ?FRV)/2Z\+YLN=A$U 'I@O"_.5
MA7:>84L Y)^)QQD<*ZB4R32D:PJ"!C 7'B:O8"Z"H ',A8?)(IB+(&@ <^%A
M<L;'Q NV O";] <YDB .@(E_=8$X "80!\!4CKIJO!5 >X<NGJ;8"\DU 7;-
M"-LH\M&7O_VL]4X'R+0BYX<3.<TX4+F!B:W0%'2>P$U!YPG<E,"=!_L!"MP/
M\-GQ3,]R3!<YGN5/H$A\';-Q^(B("ZY$1>B,III*V 3@@?4R4&(+C)<["9N
M.S!>%O51H3P_?Q(V 7A@O4T?>F$G "2?B<<8'"NHC&DTI&H* @:PENK'3C 6
M0;  QL+!-!&L11 P@+6(.K3$4Z[WD7GOXKE4\4_Z8VF2LZ RR\5F0%L89^NF
MD3^-]9.]3N5*5;;PU:GY@%OW 3:_M\Q1A(,3TWTTGT-RT3C(KDD[.WE8F3Q:
MKKT3G2" ?I(J1)9_/4V[D*HBF9;^+,?_\O/5](,C]'[+(^=_+CS)T1GZ":'X
M2^3WXE_D[UBAR,*NF_;4QR/2'GU-NR)[O09%^55JE  ))>O4RW!<?/X%XZ%3
MX64E'&62(33_@XH9G"V\I&\L@-&8"[C0RNXH6[IQHI[L?@NB6M@C*#A=OW+_
MF+QQ[[MV(59Y-_CCZ@*UT-K3;9850XWEIZ772ZIKNB8'5U<W=^CJ[KP-JCQ4
ME=?GZ/)NB(;?_AA>GE\.;B\OAJ#40RMQWEP/;ZXNSP=W%^?HC\'5X/K3!1K^
M_>+B#G1[<*KUM_:PC6S?=<T@1(Z'HK$_"TW/#M\=J-N?YF_&_LE/+SI8&J?+
M'G0WCK0+0_(>@^Y&KX\)6M9C(_[PQ(G(G:VC=4I=WTTK&-_FMK[)-7V].?4M
MS0EA2O^8>1AILK2WW53;(=#_C/K_'%MX<H\#I"G<8V"G87"GE;LW36(YI3I6
M$_.WHW\Y5)*.2FFXY%5QA+ .55;WGZEQUW_52]!H!*VM]<0Y@H!JP5#*GM-Y
MYLPF:K/WG\-QUXW52]!@( W$A='AM"L\QS*V@\[;9FY<3$(/1P/;Q$D!C'\P
M'+XEP+IGQQ:6CWH G[]5)$98KT E'(H$O<3M&%;,(L^WV]N+ZSN4T,X)[P$T
M-E%-+L9&T%QU]IFL-W4[K.M$56[-9CA&ID?Z@OZ!_SUS?I@N\6;6%FQB:=?%
MU]WB3K:J^WIM_B#+/BVKUEO5BOS@/!%9O,\!K6_F>\BQ/QY]?KH/W'^ILJK(
M7;6O:$I/U0RC_Z^.=H0\<T)N/PM;#Z8Y/:$F-_!L^NOBQ=X&T2<S")[)Y/K_
MF>X,'Q&M>U2?MWCT\>@3O;$F=S3Y",T\)WGSV_"<] =1&+DW:<3&EC,QW?#C
M48N\&OG!Q(P^'CE/T8DWF[1L/VJE5]!:_)+>U3Z\7WZ,,S#Y1LE6M14!'55!
M1UU6=*0JJJ:PH2-54OM&O>F(I0<J#C*'8S^(6A$.)NC>]+X34$S]T"G1N:R*
MJ4MNET4IO*JQL@^+=7-.U4TTQD$,MSN"MDOO!PZC"26R0ATI39;D3H7,U1!X
M@UF59%8YYV ?LV+G$'1Z4E=DLX)PTVMHO"7X"1R+E@DOW1=HSLRN8/*K%R3W
M(<A>SN]X ?3Z>52Q<1Q)[>KUGC>!;&#L51E[SAMZ@[$SC))(LB'7V]B;&209
M_# =EVZJ:Y'^;X4$&FAB!M]QLM$NQ-8L>/4(%2[=7T':;=KLKI]S7N;(^^P'
M0X*[X1QKY_@^>GGU:18$A-^*]67ZDMQ1Q)WS0;M@;(O&EG,>#C<V=KZ$+JG]
M"M=_>?(3#DA/K!J/=X%I8Q1@"Q,'E  KE)"'(W1,?_@C9+JN_VAZ%J980%:
M;2="KA_2L]K(Q[]LA+,F]U19496>K&CY-<-!=FN"Y7-_=A^-9N[ LH@6H_!V
M+D^QXT57TM;$".-<IAT?3=%[JLKLT=A9IRKUY5[^R<AS9#O7$7V,^%$7]S+3
M=U6) "*<8GKP'G:?"]\0PO.DEF?98,*='S,5.>^AII9'YMK7?H07+/ :%^N/
MJGU)UVN>E "R@:U79NMYIV)/6V?H#NN2TNG6V]:;&5N+UZ\77>38:9H&>&HZ
M-L+IT<7"3'P$:;=IDWU%R3DN7Q.(I8=C$TJ+D3@@DZ^HE'!:5XK+N(@ZPX=V
MP<"6#"SG+;S-P-CY#%VIWX,4I=@=*/STHJJA2O/>O,@/RER$*_-(*!8N;/FG
M?A4]-RO_B:K&^5Z4K.9\GLQ,GHN.S2@]2>M4F LAF&T*)BY02>.H).?=;:$2
MAEE5FJ1VU,912<'NGS@XO?,CTT56,F% 9CQ]J++SN29=L0A5'!#N199:?I&L
MM*B2HLI25ZXP2XLCB^%(%#!>88PWO^I56L1*,12IIU2XS,5E\5 N=MH555B4
MYU5QGF4K:\6^]HH$V0" _,Y<Q7$RKFZN_VS=7=Q^*:OL)JRH[K^B*K0"FM9N
M_3J\)KYP$66H,)$UW@DQ-9_1B#Q5K5+[:B0;I,JN"1J\5+LR73<ZF:/YJ_G\
MF>BCV I75>[)Y!"@(!L8-CO#[NYKV.RB@5JWYH;=S(GBS91 *'*\!^1B,\0H
M-K:6/VK-R(N2ES=%=:0A&7<S;>6K8,U1=T5!=TMEO1E]"W&\N%&L?R+UM0J7
M-!H"<3"MLDPK7X%S3]-BYR$8DM83V+0@'+)?W8A:.7\UD@UF3I35Y)[<4V3-
M4'J*T5_ER"O?>Z#UB;,=Q/'VX8%G7_FFM[R-^-KWK!+RI'2I6_?]Q" ;6'_I
MUJ]VM*Y1D/6SK*[5UVI>EA?RQY<*#$#>.*2>\D::*U-+-5]<:6''=$E^$:UA
MG*]LUD2[X4@4,&%A3'C]^2P[F# [YZ;7J="UX3R#?$4\O7:%$)+=<BYQN)-#
MW:KU>]CKMTAB)=(BVY_1FNYUV<E<SB-5#?J]*%I9SM5)J/GBR7)G%+E? W]*
MGON9S$[IL1%3>I36G[YO/SJN2]Z[]"+3>W#H9-7W2MG/)TM*E66B!#-HP<0%
M_FD@_W2+YQ^&6Q(5R3 ZC>,? 5*3"M^1"!D,S5! T]JM7X=#J< ]!NNOMS=?
M+V[O_AL-KL_1Q7]^N_SZY>+Z3D+7%W=UKRE4:/R1PP> >E]O=5+S)6PRQ_2K
M:WK1HG=:>"E!55+T/C<>*.^V*IBX0"V-HY8UA:+WHA:&DUM=4C5^)K=06K!D
MW/YY<W/^S\NKJ]@5O+R^&US_>?G'U45:P:%REY!K3A:+;\7!Y%Y<JJ^I\)P%
M"-,U9QQ=>FEL,8LC%KO=1Y>Z?:@_R)DH8-+"F/2:2LMO,FF&&Y$-2=,AI^0U
M%PBJ$L)>@.V4QI^P/"L29 , "C/IU86:]"89@M7G!?+A"K^6H").?_Y2="<>
MFNLCCBKW<M0[KU3Y+W8QI-N5NASE=U=IR!R)4C=# $ZIB%->.7R@T.D]N9/4
M-_C*,>;)VX/Y?7UG!3"] ME$D@T 6%G&]D;J7N@7"Y.1.CA=)?/3V&-X3-ZX
M]UV[F%,(+@=_7%Y=WEU>#.-%[>'?![<7?[^Y.K^X'?X69SO>_;<P]<$$:;=^
M^<30;L,ZO";N<@&$^NG;[>W%]1U:(-;R3G9I^I@.SA'()I)L $"!]U,65L9U
M:C['-5S![^:F8RJ,;XNCI'TBUUJ^=EE6[/%K O_8%LJHF-&7](XL;E'L^K9;
M-9[!Z)D;?7ZY:B^C9UJFHE/E.5@\^4?UFH"?XQ$F^+%1@']@;U:B&]5TGYW3
MR4_5@-R+(96<6Y3A^3:!<QD>D2I+N@K%[D$V,/)BC#SG!NULY RS>&2IIQKU
M-O)F1I&&8S^(DFJN_LK9@:YCWCNN$SD07>)QD:]JY.S%8NJ6,P.O4JP]E^*R
M2(I<849B0S .ME66;6TY-' 'VV+H*4B&KHIK6U#L;N_#;[(5*&1Z-C(M*YAA
M&^&G*?;"$AT'J$Q5]10-*E-M9.F7HG=Q9>;8=M) -CVM;) 8SM6+SUV*)Z1(
M2I>?S1F\6ZU@X@+)-(YDNLQ(AJ%+:$A& TD&"N$MU01(#Z>J)*H$M;**Y%MQ
MD+@7E^;+WY7LG!F:I'3XXDV.'"\P8##@+0:<BXN5[/AT9*DCUZM:94U2B6#K
M.U^RP=X&D T R*4BFYD6<75S_6?K[N+V2S5[,V&IMAD*:%J[]>OPFCC$D%M?
MHR&;4]^G:D#N%3SH;LNMO_8]JX0@8$?2>A56Y.00KB ;F#D[,]^67;_1S-F%
M"KN2VH/\^CI.)'WO =+KN:$Z<8"S%XWU=DVO+\EK422]6R&=-03F8%YEF=>N
M&?8E>0NJ9'0K/+28)T^@7KYKFJ"'0N)\!J9GQ?6=:N4%UD@VF%"MH<K^JW&3
M3_Z$[@DQZ3U>MB2Y9A@Z(P?;I7DF<I5[_SB$,<@&YL_._%^-IQQB_NP\I[Y>
M8?4VT:(L0F>=?_*]6%AZNH^-[R.1L^X@5[5NN:JJW)-[BJ9KLB;+RBIG+F#W
MG$"WV"/5^U*'L]TYD&4.ELN_Y6J*;JC[6R[#D]/[DE%EE)7S]/(U![_5RS%/
M]M6Y\P4F#G;6L5=R%4=I<O@$AQYI62_D[S,EU?/%PQ>V 944==)[DJ'Q0]6\
MFZE@X@*K-)!5-FTN+"F89<B25N4Z8$5F*D B4>'["R'3H!D*:%J[]>MPJ"BX
M3S7B*D^4A>I>7#F=4-TK]3DU637Z1FZ18!CYUO>Q[Q*5A1?_GCG1<Z%3V&Y'
MDCL=;IQ-WJU3,'&!3!I")O,);+YJ]$Z$PO!4+5F1^IRM/,+T%::O,)N!=J'#
MBV"KIJS(O@2"XYKXX=@,<#JN_H9P/++6/48KTE)*U:BI\.C8)JI[+R]Y8Q'8
M@6>7/ E7NEVIVZFP'H1@="*8N$TT1V _CMEOTR+WKNS'<-NKHDI]@Y^(034+
MWC_-WZ3'.B3OSY_YY8]])OB+%ULN-@,JX_AT8@8/CM>*_&D,N>QU^O0)"G]:
M1?'4?,"M^P";WUOF*,+!B>D^FL_A'/D?QD%V:6I_B7IEHLQ<V[%1TD_2+I#E
M7T_3!Z'AFD3C/\OQOWQ7I!\<H?>;M+2LC.37X@,=G:'LROG#SA]FHY;G7?8A
M[BID8==-(?3QB(A%7]/^SUZOL>7?5HSY-PDEYHQB>SY=)H5%-2W0GHM'T;*N
MEGAHQ3""'$<MVDIO+N9"6V^FOV4-+HAL8<(BP>FJ3I/G?4S>N"?$4\PT;O#'
MU05J(7TKL:REEO?Y*3+H='!U=7.'KN[.VZ!4=DJ]/D>7=T,T_/;'\/+\<G![
M>3$$]3)3[Z>;Z^'-U>7YX.[B' WOR*\O%]=$W3>?T:?!\._H\]7-/T'?[/1]
M_*T];!,?W'7-($2.AZ*Q/PM-SP[?,='R3PL?O/A.F3;6KWJ4-G1O'*\7!O:]
MA^Z-KFV5"'IUE6E=7^[ILA\^@U]IL/.6!@6QN[MQ@#'Z0BX?A^C"L['])G.K
MNHL $RPS\9PG 1&Q\[BZ40Z6=0\VSQ'308!^>.)$Y-Y6L;18R [G/:UB.>J6
M#G!I<LZK @EB-?^8>1AILE2&M931ESS( '@2&$] R-4;D-I@ Z*KK\(:#X<R
M-!Q+*F )L 2\Q)\,#<>2N+P$#F+UQM/D&=;Q-\^<V41U]MO6&#CL3AYD() *
M_,?=Y"D"7EO!=)H#(,"K4(HNB(\%6T;:YJ>\@G5>5T! ?Z _T)] ^F/#Y86F
M1&_C^R*2HA>_%3L&-K;\(*Y5?T*>$@=4C*.S3V8X1B.7.#9H%/B+1[K13.0?
M<5IT[I#P H?[<O8R[#O5?JM0S,RD$K5P*13TE3A"05^)(Q3T52H2$W<B26XT
M5&8)K:4X#=<X0E=^N+W6-H.!GF$]@^);KKYKMN\I9- G!9R"68&JCG?8$*C+
MBM+M]#O_ZN9V0Q,CN/0L?X*I):S=^DR^'/DL-T&CD"B57$87/J2NINZ_'; :
M@ZR^KTL)00)5 57Q0%6YK<O;J$J=4Y7*GJHZDJJ]8>,R,!5?F@&F J9BSE1*
MKK3K=J]**<ZKTE1)[K^AQ QP%5^: :X"KF+/5<;^;I52G%NEJ)+6><.)OL!5
M^VB&=92OJ<N' _M_9F$TP5X4HLA' ;G(LQP7(P]'R(F-B+Y/7UETI7$68IMN
M@Z]ZF;'D4]AK)5U9I\0W0ID@'0 1I!-<.@ B2,>%= !$6-I?[]"?XREQSIW8
M@>=T+EE==*=PZQ,)*?L$3_JYU?-%G)6S>'ZF2)K:%25@(CS(P;Q*-*_<BN\6
M\RI@P9>:ES@9*<*#',RK1//*+U-N';Z8KU*>J5)'A^&K_BTWT;YR2VM;QR_F
M*VO$OKKZ&PYYY<N^8+UJ2VU/>FQ'Z]ZDRTN6/YEB+RQ_J@LQEKVE*RM@53U"
M]R%.1<[-JP>NZUMFA.TA/7KO#PKT3PLXOWBB?^*29MRJI*M&M93*)9I!.F "
MUDR0"P&\F0F*" ZHDM+I Q. =, $A3-!/EIQ@%/ /HYA2+U^Q?M!N(0S2 =4
MP)P*<H&5 [P"]B$77>K*%8=<(*.@:,0.)CX1]J\87L@?(<>+3._!H4=+F6&(
M(Z@B (%D5H2GY.,A"^B[&5W.L3>(H5=6'*0+"S?U;[F)]I:/.NQK;X5$&[2*
MHXX-0CW86YGVMF9NO_\ 5\"<_BU'TX/!"=9R(PTN/X/>?X0K8.;<%6;K+Z0J
MO VGEYX58#/$=!NL:5G!#!-58/($IF=A-#6?);I=MH;!DEI)!Y%)-^' GMQ3
M#/)_1>OKJY2:0?T<)[\OO7,\PD&P')LL:YL +$Z =$ !A5% 5^]KALJ, @J)
M'S1B40*D PJHB (4N6]T&'H![",:7? "0#J@@*(H0.FK>D_.!3,/\ (*V!!2
M<8@%4A.*+W:0AEB.,^"]BXN.16,<0'("Q)+9QI*U7')"GNYN*/2N?<^:$=+S
MHC*S%!9*2W9ZH@>7H66PP#46F$M7>+L%%EHS7ZEXKT2#S  ,L,@BRIK<(ZZY
MKJBZ:G28CG_LI_P*E'Z'TN^5MUP/5MAO6,XG61PR+A=8=%W7H$)$S=,N7HD)
M9!D8#H%;@,,(F9Z-S)6M#=, 3YS9!)%7$S/XCB.3[G((,<%L7+F\AN&C6DG7
MG!CMCEZ;T5.5?L;-INM&:XAYD%C&96H8 \]>SI#[FAC%C?=E;A+#N464E=/1
MJ=6*;O7X*=?]XY(L^):N.52VTW*3IFA:OU<RDQ4;(JH5HS7")OF6KCF,L9/S
MHY,YZL*97Z4Y/P7$M:HN&UHW_(#SP[ETS:&RW9P?0^MVE-*=GR+C<!4O4$-J
M3M' _C0VO0?R\=(9@"Z%:EC^OB=8?JCS\H.A+5%CBKQ+[R;#W54,NRO'O'=<
M)WHNJVA(7_@MGM!R0^QM\XPJ\4-TC?S1UWH'&UO!F3>**%97?;=#$@"P JOS
MU<D\16$P#C,/G[Q00]552T7J>F &8 :&S& P<!H*#$<8':"&@JD!TI;>E+84
M!::-48 M[/R@(3M(0>)<.@A=KQT"=LD='U@6T4X4WL[17OK&*5G29=@X#M(!
M(Q081=*[ABXSHH,BJL?HDMRK^"#<NB$#5MPYEZXY)+6?VY*OU_MFOZ7 R):B
M2[T>',\%T@$E%.>W:')?[>VPT6U'OZ6(TWAZ,F0*<N"W-#GO9V-)GH4X5KS_
M;AK@J>G8"">G5D&Q'EAT8.6Y=7<(.'U-X)>5*$O/3AMX=KQ7N9K:/9H,64/U
M;[F)!KE#[9XW&F2Q"46Z, E%PIL%&&3ANPG(/$;3^NH.88TWCXY%!CHDI0/F
M6/^6ZV&..^U3-&1%T_4=ZNF_>7!D'VFH_ !PD5# 1PRA;I&95^(,CO<#>Y$?
M0+$>[J6#^/)RL1Y#Z^N='?RRRQ>(EU5]1^KH%1_(6C=(P((XY](UAYWVBN+T
M=HCB;":H0H,U1M6[O[C$,D@'/,!J%5Q7U)U6P;=Y*06<82W)_5J5E:@>$N"E
M<"X=L-/*',KH]OL'LU,1(3,:N:ZX/'W=(,%'8$TDC<V#9O.=95/SN?QM9;"0
M4:N%C+EKJ,M]?8=30;,$R:\)]LK.L%&EOCA+^M7W/50" &HXV"_K*+WN+K'M
M[=10;*Z/I&NPL@G44'7+3:"&E<@RH0DF_%!H^I$JD?L"/P _ #]4P ][[+W:
MY#\46$>HKU6\_TJD[N<C?%.WH%AF$^@XLXHX+PI/IJ[_C+-]5^9SX+MN<B@:
MP;C 84@(\]<*OCM.)[6NK/>W#P<7*>IOL6M&V,[JRY66.;4XLY1UJ"G"P?C!
MA_: M6H%Q;T<666'%*J]B*N(&DB&"F700#I@@^+GM<HN<:\]'9E"0V!Z'_(8
MP)$!Z@+J4G8)R>WIRA08G5.D?M5UONN&%SYB>")I[)7XG)WNZD4!_H&]&21D
MP=()LPFGND,II&Q7^6T"OY(V%O:Z4.RH_BTWT>1VB/%L-[DB CMJ3Y@E2N&!
M#R97QF)05S,Z/49#7*&EB]1^Q26:1>I[R!T":F V&N\2I]AE."YD6Y@J#"N4
M=<YYW:(DB]NNDD+(V;8K*4G!P2\ED./\G.0BU_<>4(2#"7)?@F8"AZL@5EPK
M5.\7*]9V\-"20G:)0528J].OU]IW]4B!!2[.I0/26M[):LB$NG;P&7<GK(*W
MK:D&)!<"90%E-8^R<G[6+NE$^SA:A8;$>BKD$@%O 6\UC[?FKI9A:+T=BH;L
MXVH5FD-4L\SHZG'"1P[1U+1MQWMH)1^<J-,GH90XF/A$V+_,V-#\$7+"<&9Z
M%B;X"J.0OO/)]^('NG<Q0?Y]5"IF#](N\W'!#VP<+,B"0M]U;$3M2)80_8^O
M@8&MO-6#=8>!P5!T79:57C8PF*X;S4>%2V\!S.<$RV5'"/6*EVRX,B>NA ';
MYM^V=5E7>IK1>;-M%QI, ]OF51BP;?YMVU ,63<ZZ@'C=H$!IZKK@W-E3EP)
M [;-OVV3<5O3^UKW@'&[P,A,M^*:KH684PE1CKJ%DZYQA"PS'*-9B.TXXVJ*
M S,B3XTH+'Z4GT55N-(K(6,N'^% PJZ;+>P6@N]HJI[/D"5V](F8T=? _^'8
MV/[C^1NQITOO)K.FP=R82J^EI$B:6O$NE@80:;E+B4"20)(\DF2RRTC3>PKQ
M67.G-!]$DH6&L;I23ZYXH1(X4C2% D<"1Q[ D7WR6\GE^1_H2!99RTJ6%(V_
ML$'=P ,D"20))#EW),E<6\^5ASC0D2PRXTV7C%[%6;I DJ\H5)A*6AGC<+Z3
M69B66>SB%UX)36P9.KZA+4/'-[3E>G8\U S9DH^Q^*T8 L0U]X,XP?^$/"4.
MJ!A'9W36@$:N_QBB4>!/D./]P.'*:O?)JF]9AL_.Y8R5;^G*VAO6"&6"= !$
MD$YPZ0"((!T7T@$0RW3F17+4Y\7]CK-4Z+B@?T"\\,"Q(FPC&T_]T"EWPZW(
M4\,*YL?5PVBG6L>JHJJZ;*Q-P'\IE7 [A]YY@KR2,C3/U*JKN8C4X5#@&/C@
MP/TX6E<EH_CZ/?)[TD&AN8AJ!X[YJ'_+];"[W<9A5=&[&J-QF'F"&XS#, YS
MT'(]^&"W<=C0E)?SZ \;APM,Y=)ZPH_#L&RX&:ZWV,:3:58%[/@R7@V<8"]"
MCO<.A6,_B%KQD0)I4 +.$^!<NN;4B]RKS&T_M\W@J_E,<1Y^]H.O@6]A;(>?
M W\RI)"_(XA_,872-ZRJBM25*Z9>+L$-T@$QL":&7&K]8<10:&#$4($50#I@
MA>)9(5\5_U!_H<!]B:0_P%\ Z8 9RC@PHY\O?7.HQ\#^F$C5D)2J@S=U@TG-
M=]P5H+&OL\ :TU07?X2F :VK%CW'YU7B?\^<*;4'P:*)PK1<CUCZ7L2LR:^&
M>.[\@440%^"O*0B_NJ87#3S[(L-A60DO?6$"ZM7W/BRT 3FP(X=7PSQO(H<"
MHCST5,9>Q<5E1.I_H >@!W;T\'J\YXW. _LL'4.<K+CJNQ_8 =B!(3N\&O)Y
MH_=00,1',HP.\(-8P9RZA<B6TH>0^<-T7//>Q2V"7!024*.)&7S'$7T/A=B:
M!>47U^<RULZW=+ 2L)C,K>H=U=#T[2/"ESG6AW.HEQ1GZE=?@J]NT("#LCF7
MKCDLM1-)=77-T'+G9+^5I!C$NT;.$[9;?^' /SIKU8F;&F%=?$O7'-O?T4/1
M=5GOL?-0V >SE)YD="H^DZ=NV  7A7/IFD-3N[DHFF9TF+$4@Z!:XUR4$HZ+
M% FU6?)>4ADS6-@:EX:O_!&?02TXFA>.YGU;IKNFY;.F%E-8";YO1H,,\Y_]
M@+[SPL.O'LK-/J9E5)T[Q961<24,6+Q0%I]/A3K<XHM(B%*E7E<%F^=3&+!Y
MH6Q^37X3BV&>?6!(D_I5YSEQ96=<"0-&+Y;1YQ>I68ST[).7.I*LU='H2XBO
MU"UR>(TC9-$S2J;IT8;H_AD=ST+R!ZU(M.ZXDJIQPF6L&8X+K9ME[,7]^J['
M*E]F!K7E6&7V 1U%E90^?_,[+DU!7(&!?II /UEARQ[YHY_S.@^BGF(B2UJW
M[N>X _, \S2 >7*.3S[2=:#G4T"];4W2Y#[P3[T%!OZI"?]LSKF<NS[DORY;
M[BFTN+>J2)I:\8[!!L2S^-AH6)C&,L;A9&,I;*^N@Q*:V#)T?$-;AHYO:,OU
M['@HD; EF+'XK1@"Q#7W Y,ZWR?D*7% Q3@ZH[,&-'+]QS0;?>1XIF<M+WR>
MK/J69?CL7,Y8^98.#H,&Z;B0#H (TG$A'0 1I.-".@!BF<Z\2([Z\F90_(0#
MRTE*V8>1;WU'?KPUM-SD0Y$GAA7,CJL'T5Y+U[W-6S$IZFX2T%VD:+2+2=7C
M:!]\@Q /ME:FK6W>!+FCK152!MX BZM]RTVTN"U;$'<>W@[.QX+AK5DM-]+8
M-F_]VWE\*^)H.F&.,8!M?<S0>QF&,].SXODS@5DL.BV89./[<@^!@S12#GBW
MD6FDNV21RH:NJCU]$W=GEG0SNO*]!WJ\:'%%F#CRE(2S6^$$!J)I$M%TY![Y
MCPG1U*LXN'!V*YS 0#2-(AI%,;0^(X^F3K$?X>Q6.(&!:)I%-#VYNW$)=0^/
MAGW<2^M+NESQH4R563 4&M]>Y&I=AG?5Z."<NT7C99$PNM=Z0W_7<E.?,Y 7
M76Z*;T>/*R<.C!R,?"<CS^7,'&3D=4R>X<JZN!(&3%TH4]^YBM*N WK-(S=@
MY6#E EKYKJ4:=QW1"PF;= S^PB;\A40JC?F54@:(RT@MW]+!]C:0C@OI (@@
M'1?2 1!!.BZD R#"SO-7<N4]*\!FB-'Q.4[^HN?>) N&IF<G?^!_SYP?9#[E
M1; %'?8-'7IN0U_N=_JY)"T:":#_OWC!VBT.H\"Q(FS3#P:>O?S&PI5?2?.^
MG6$Y0_+%D^7.Z&2:_#$VO0=\:T;X8C3"5EGG"/<ZL,&V_BW7PW8W5Q[7Y)XJ
M*YI&4Y^,W)Z1RHVW@/6]E^KEAJ0K75'LN'H@O:T*N3#6#CQ3WJJ!KN37!BOG
MFF).(E:Z/5$H1GA# A,NP\W7B$>=2]6KW'H+63>4NGK%RX;\14$:4&C@TVM1
M$F1&*!IC=(\?',^C:=;^*'YC&B.XZ@5ESH-^L).F'N:QEZ>GLATJUOIMFJ:P
MR?S4I8Y<L;LFG%D+)S#P4"-Y*)=XSIJ'5&8\I,I2K^IIHW!F+9S P$.-Y"'&
MD:]U1*2HK!PB55+[_&V'X=(HQ!48B*B91)1+W&=-1 H[(E*D;M5K=74M?* +
M5OA@:W0.D\^XB<OMI]UBJ9W(@FQ_1FNF"KLYZ9<R.G/7<:4."MUKT-!*B.:Q
MV\<MZ5V-JS&C6C+@2ICZ&1(P4Z7,5$)\CR4S=11@)CZ%J9\A 3-5RDS%1_S
M:0)J$M.2@)JJI:;"8X#@->T=W_MIX0.3@#'[;.G9]JRE,?_SY8^%&TS-!]RZ
M#[#YO66.(AR<F.ZC^1RF>/XP#K(+4WM)]"&3I[=<; ;TH<>G$S-X<+S8B.@G
MJ<YD^=?35#0:,4W"I#_+\;]\_#3]X B]S\F:RL).!<FOQ9L<G27W7_ZQ_.PG
MRGPM(7N*%!0GQORI^X1:$G6T(G]ZTHG-.>Y+E-SEXQ%Y1@N[;OK=^6N*F.SU
M&M/_;<7V?Y-08OTH-O_390Y9)#X7CZ(5[;_T$)4N.-O+)':'_:9N2@1^3-ZX
M]UV[&$Y<_%:L$T(J?F!2_C@AX,,!E>OH["8:XR"KH6NZ:((IS87H^)MGSFSR
M9'9N#\P"Z<2&79 .%ZACJ07U+2V\?KOB!0:5@$I ): 24 DS@=_'0_?*\*WJ
M1RCP'YF/Y=/U(_/IIK%XV459\(OH%].7J4/]RB#/Q@,X^]8>MLD$SW7-(*35
M,,CW7'I\J83PDX6G$2)SCGOB ?@C-)JY+HK(+1">3%W_&=,'^#5>5O:G+46F
MB\PM:Q82H3&YF3^+Z&<!_H&]&1&#+D_/;_:*SS 57)OAV SRIPN\/%P%\-]X
M^X,J,.X^U]C_N5F5AEQJM+.'_;^]@NFR8A:F&Q;VR#SRM!I__S_5%@V*LG'2
M"^D=@$3)D/CONW,$F !,+&+B\W]32*B<06*M.[>U:Y@F(HH3L;G-'*X'[#\0
MV<>.A>(XINT_>DQC-86E>NXUX7BS%&^GG7(>G \I0/V@?E _J!_4#^JOM?IW
M#IHD:X1J;Y]*-!O=QS1"19<C3]1N00&JP83\MLRU56WW[X;#BO'PVA2+DE6E
M9[?TVC+T*1=-"0D?C=%D_PUZ+OU9?P5#J1EZ%;FM0Z=RT920^&$5Z@3V _16
M@%ZEW8-.Y:(I(?&C5(<>GMCO#3/_$A>72HD.7'RY&##& A^!,L[$*>MTJO*I
M1&UW 4"-$Z>V>#84KM',T_#)@3K FOA&C]II\VU/-0$09^+4%L\&W[X.C Y@
M30*AITON# !JG#BUQ;/!.JPFN#[8AMX*V[-44AY.Z)CHJVDY(\=B#)-*MF#L
M5S*[4E9A*V#I9J2W&6W5X00P -=:PU5A/4<J<+.J %,BL)9:6TN?^?()D#O
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
M<]^63_.(A2$=AG08TKGF!C&X2)B(US]F7AM!SFJLBS[$O"#F!3$OB'F))Y/
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
ME6-]F7D^\X2C2T!XUM 0;N7\Q,VW/P(;D#1E%_(#AK=I(].' 1#;EV4N#(X
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
MU&4TGMY^-6+'5H6"2UI[Q%S[*MK<LIR\M?GN-TR<BQ/FD+^6Z/^C")?N_B6
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
M!/\: 1=0BXAUK*I!*8 4ZQ$,),17.3K13"'#LM6AX*0/R*#;^V-M-E,(NEP
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
M&2Z8#4';X^":NK].%8_=^Y^J7P2J^:U\@[_*?FN/8!"GR]RWZ6?S\[9-V26
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
MRG*6D8.5O0NB<Q2D8[21C(D<N/*HGZLC5PZ.T,;$U-B"7R,T7="W/\-L^#M
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
M_D=O.T$>),?]L_F?8;:20@GD9"Z!M:*!@ F?LJL3V"NI9]"6=6C;VJDE9P[
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
M+'^/9/R=W24W)&9CW19@8EX061!]#:<K!1UG4"8YXQX;"$DDV!V(9I,(U(^
M_KJIC?B:CN1\?3,7 5 \Y<L#8Z(QM37#="0H/92.A)X#>@JS7'E#$"!9PUGD
MZOH6:ZNOI!&N!A^]'^I$W/<!?69$U2;<>S.I(&RVR#!H302\^S82_CFWC4_[
M*3'_[E&"[$_ OTGH?C9-=$,$_=D-\I9H49JZ&U23"NMI,=2;$>>L&!K..FO-
MA6<F"$RM!RX^X"A1K;2(<&J3;4>VSFQ?C:; F-8.3T3D96M5###/6A=DVQ'A
MI\"1'/"X'^BE>#:Y1,!\=69/ZGTD7::)EP0,T.4V'Q"H4SR';'Q^I@@!UY6-
M>W2@EA8PB"@Z<1;BWG1\1_3J@>X*8_]R5]@X[33Y: @AOCYNOB.MI8.WR]NQ
M"A%9<3B\A5WI:,+3.[+X2O=HK3?Y;6)OBJ3+W&O3;"U6,EI()TW8D\TV5^<9
M;:O>\ZB232 W5!#?HK=HB3GSO#8</\2].'09 @E$]%+<L\27TK@#5/'%5#SH
MK$WDS:W]X:BJC?AWP"C:W4Z<FF=L:98XX:B3?0P$+DT"[XNWD;E=@<>I35$O
M/R)4PI=]_.7VGO;A-P>M7QBB+*:^+)<(AVZB]_9O?;+/Y%#:4N]]31&C$;\P
MQAWL_O]$H/><J5I8;CW]VR^.C*DJS*&++OL==WJ6/UM1O(W:WI7#WNHM>-@[
MOR'0Q"^Q:Y.JJ=.,.%_RJ;+>+8C(8[P_D1S5>_Z 0#6[55)@H9PQIIHHH'J2
MO +C+=9FQ"3Y3 O-#4"9N&?>7R; %E@LR:1)2MRO/+7\@:DC6>YGX)M5_1HC
MZ9W&K^%EXM5HAT)-%I@N]=EN,BHA,6HSS;-^M?52;EJ6;GRY[(A3ZD-B\F5N
M>>W#X.>.^B\HOPZ7//%VUI#&_N&.4J6K$1]M0B=VJ(!_,OQHL_M+"W!HI.CZ
M07?ZESDL_(8TM^C,35[C$1I[Q= \5^&H?RG<8*0*V#_NL1 4EBEN()W#5*V\
M(K(CA<)7T;5@0HCB*F;_61GMBG<FM?L$H@I(IVRRX@,K<2AM<KT61+M";J@>
MIB^'F-:S\B2Q(VR8$:6;KM$@TK@CR\GF:\\$J/92MG]1"(KR +7@911P*$=6
M#BI_WM_AOR@'M4Y#C18.:!J(''<N/6SY[#[J5=1H:>2"+,)%_=RJF<-5T8_&
MS;4H-^GHU!NI7F& SW;=,WKC+0!JRFNKO#?H<7?3Y>*UE&#=,>2':4TGA("Q
MJ=P%Y@Q^O,WC")04JY#.X9!TWT(_TI<[[%2QNRJ7 ?JFB#L>0% X._8JMD#&
M@@*$K&"<\\J=F%.\VJCR>/G@-/>YUD8*7M<U(92XK;+9/\90XY'_J7>(G>>E
M:TD;F]5*D[8L75NDE">!K?M_#8#H:Y=X\=?YW+FU.2E^+:C=E)VXSG.OEN!+
M3P@3J+::%RFMG@=NFSY^<=$OTV)O613;NS60O@PUG*>HC_U+8K)/*L,/2EOF
M+@B3N\BDXG\'(D&?'(#+84X.]Y-TH[/G1(-?PPITI.7&Y1'@[W3E>,%E.?0@
M\EX7*QM86MU/5.U()001GWR* ,+DV,_BL6JTK1\K%U[4T<7=2AO?Y?1R%W1U
MN,L^X8AN5)I.U:S)<=#E;KZ=K=SQCPD@7]/Y(N##R;XI,OY(Y@PI\L@;S?SX
M^6(%RW8Y8SB4LW*R_"%$W0"#D%\ S.V)C)L!KCG,N:*"!L4*)91#V<[K _U
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
M@CE9KHWI<T'#X4BE?A[)<N-R4X0'M'!Z@U,^]U$\/9W*@RBNB54Y(7MH%1U
M(<\#+XC+H)3P@K2ZS2D<<;I:(&B+?-0VQIV[CL'#^; 8$CIDX_(M0"RZWA +
MI*;5>3SIF?# VW^_$1Z<H S^B4MHK]_)3=K1NO[S&V$+V8WPXK3(+(@8,?SC
M8[6]1#F=P[*N6X!J]GG-%BBU&Y3F9CI-G)$!.G9'S;;\L0(PRC+M#^(*[5'P
M&Q41I8#5'7LCO(LUK\D%/5K/-<'.S)/]P0%TA(>3 A6OU!A?,G-@A$_ V\M
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
MB'MV>2B0'WWOO/I'8+5T>4L7 ?LUQ'IACJA: =5VO15%'BZ*'S=/>PL!3R(
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
M?4;#-BG[J+6(<S]!8@IREG&P@F-D"_.5@I5@UJ(5QS7!0NR-_?UB9AP7_"S
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
M;(G5,7A=&?^H-L4EJJ+PYLD=O!BRQ8'])QL)Q]YSVRY:M*EM_LDX9U.7N&:
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
M.(%=AQ[DKX103V3 AT5=69TY[E/N\S5\A)WOJ03#U_Q1,3U!J!O'2ZE_X<U
M#K*/2(<O,?J/C2CDMUAL-]30BWYL8%:CSW>S\?%Z2&C3+-IS56-5UA:%/-7(
M@)M*-#$37*05&@9+5+.)JHG\%B^2*\;^I<$(P_/I0%ZMTKE+-DH\5HX>MI[B
MH4"(W+;VH)U9(0B=]#64MRS$#7!XK&R&&0&AH9SR?E":DIE8.(<3(/CM@6J(
M"FYN'>;8"-]KOW*6VU+R2'?.Q2?G]I0U,FTY>O=+^];_>';,67I2X7KE+B6K
MA^:JM5W[?A*(]M+W:HSOCA79>H0?/].RFS#-+_9R;;]TU?DGN,4-)E$!@?1O
M[Q LIPR=?C,7^>!*#>\N UVJ?/?_[-<XM203^SUL!EFB>U!K^C;2_G<76M*F
M?+<GM-$.<RW'LG3?%JF\&:8O+QUW?Z@5!]&'4!G IAP[J).4<E]Q=4\+@ YB
MSE\*F!<H#&+;;B=PX:M9X(GJ(T1#;3=%2."'06FZB8OG&K,6.TMG4&M9E4M
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
MUR\<#*,JFDT_IW]]N0N>UN)Z,;&OC#=E^1W8^;TIVP<_.3O&JSW-;^7G5#Q
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
MSRC4 P89T09 ((J+$@*3LGV=1C?WU$@>IC68]D6!'^J[T-'L.P;1\P.:M?@
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
MI2KNC\;$GI1N^85/W9KK3.^M\?P4./IU(B(3)>)]V=76!?CRN<-K,/RIW7+
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
MEP(<HUWW?X"^Z"A^1]60-L05N*\_J] *+&K1:N''M]2%-?#6QEB<.?,\\7!
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
MM>0*_*/[(:."\2K[2J4,5R#3Z@("4,,MN+8K<PJ-$U!+VHB^[TY<L(D7[%%
M(%N\X8[!Q>:E6DG?@ D#@:#\P6!!M!WUNE473&' ?-N-TO= BQ]CVI]C F*/
M \W3ZX]*\Z4T":?0)\V$: .(MA$1'K5/TP&M30M#F<X&'.]TMG9#9SY)BX@W
M>*L+REC/Q0X?*SW7;2"(B5=8O_LM]#R!3SI]M2 ?'[$)NFL<; R>8+R!-L)!
M(6\2-QMIJZ2]L-7,GYW_O7'' /)XW'XYN3_?ENH\4U=_]9&IUH[&CDD?C01O
MNW)S6AU_G-CG6"?B\CHHOX;6&E9$3522]6 +D$H-N[=T@0A(I [E>*K4U4"<
M]T2'"-N;T_.,9D!,B8K\3>!-[6RK\FV\H\@#9(SQQA'HM_$+MR[+@U=K^^IJ
M(Z&JSG>>?$LQ!']$?2:H"0QU[%"4-G// _\LVFO%>_JQL$<4C*6S"[\W;AER
M*&]H*#/.DL/S7]*ZJ^!^PV1I^/&8<_#3$TVUU1J-*[F=E7%)0@PACOA.Z'8>
MNHT%)*U3+9E[V!2^^< ] .K+WPOI\F/I;2?&#6#"?(QLU'MHLWHI6W+XCEPX
MC?+^:E78:AJ,=?1"5&UOWH4.,O$'Z/W;LH_W81TI/T LJSU[]-M'1SFF<O-E
M+>KZ^(S7D'TGFY[R\+&&">I\JJ QAE<HYNSG,+3>JSV)R;D5(1NPBRC;-M((
M4FP_9K@&ME0.CF)\-&IHD7 (R^%Q01<8?R9LU^"AN\*E0FX2WSG!5(&SM#/?
MKK2[)=C<L9(:"_>TTT^ <:U/]1:TF6!GBMUK19T#]#;X]PP@W8Y3SQGA;*'!
M<P3TVVWW[&=F0+?E_J&8(/0KEIM'M&O%6TB)F]^V$3\O"@=>+G56T@!$'FFI
M2:HX]!KUAK1_$A-@,G JJ\YE9&(FE9F5,]BDWVR.8UC(V+ 9Y"7 27,Q%[IT
M(;1I !'$J<MYA].6Q0/$SOC[?"?7[.LKI+,UG6<]D8],I OLJW_A]TV#O7*7
MSPUODF;WMA8,7\]]L:QHBU98D$-+=VCKQ@-:[$9N4JPH8'G02@2Y.'>8=L@&
M27Q2E(<^N.GR=RXBKX/SE?[R;SWGD&#/S"YR[!+D&^]N\/(GZ7&GU-^*_ XX
M\F5D*_IB@^@B/YZI>Z(JNF&#D#;.'0XAWAE&(P<_WA$&QUB.VX+G_N12@"A-
MGF)2U3G;<6AHLA9E05.=+B1UADW/1DM^];IH3"AO(]A+C ,AR$L/8GF2.5S3
MXR8+ZBO?ET<5)P^7&*9FW@UY7UW&ZD$7_K&&UL\9HR?SR)6"O_<U'-*$8H9]
M!.[=6L%(25MK&L3DSM3U3"SCI5_=K="@$,S0 BWOU=O2\2YSA4N#C.]Q3'!S
M->&'/9DZ856%+M%.#_OB5-E @>1\I]@F/Q$NE9*,7OFW[\J-QZD*RUO!Q\NK
M[<QOJ@UTVD#-1VZ=,G; &!Q^S8MM<DO;15PSL!PY?R3\'U;DYY%-8T:O=W0F
MX\H F^Z.JV4EYW6["C"O<\ULU7/6DIZL@1L(63JA2ESX''0 Y0?HR@!@0N1N
MA_/QZ7-VA591Z)LT99I2E-J!P6_>0YOON@JEFVV.D_R%9S63EQ26)6DS;=$&
MP<9B34_%[G%R[P(&Y.8K!Y8\_\(1&9;/\XRWU<D$#=J(7E08(P]@K^<.!"J*
M&>RB57,80FGD!QF5/JB'/0.(+/.A:X[<1X605TSBM32P?Y"J&/@#MH.J8CWQ
M9<G8+C^9927%IJF2UV>QB[W/YK9<Q"^P@,:!V@NHG- SACU$4.#'13][YYPI
M\"N/;$)FT*%@WKF,[WWT)2/E)"_V/D##KM%F(+R: IZX=7!_CK.RL85)<<3I
M55QO&KM-RZ 4)D-9: JWLV! FB9)<U]61<UCGOI6X>U]BFQ^H4E%I^VE !X)
MO%;\:W*XB1+!EL8>(S,<J\GFJ@%X*]QMP-?Y4GY]>2()]I*;.^U(C'1;?!"C
MVC_L7WR1?<^MD/?"*"(&G=I0Z7?LX@<H3S?&Y.892>%GZH G=:BF+74G2(Q/
M84QO8QONER:3^RN#3Q!KZ-+^%.5-H^HE+$M<7$^#@:V.QV9%,"A1/)% 4,U>
M\!(;MIH5\KZF3&09UH%5N3FM>B*JD^2NL)0^T9UP -XQ>K/MZ= ?V$:7V^4(
M:E1VXF );;I[#81=0W:ELJU/"RT)QKN:;2,'VZ)PES?38!=Z]QF\*J&KN9*O
MT03S_G*,JQKG*I6EP1LQ&6YG!9+X^_?[]!SG8N0'4V.V9G^9)[4,GE(D;;<J
MFSO(OMNQHC$>ZO31KZ+DF^W8Q522P/4L_QPA2P'&:O%E-B Z*)_=)F+76W$I
M_:H.B':608G%^0A#@\76N>!3Y@Q @W(>-25=^$CW1SA&ZW=^B5HM_D8[B$K8
MH_O^@,W-Y]B_!!B_G_F(*DE35>[Q^@HUF=MG-^<WSQF<2INIB_C2\$)QFP*,
ML<^E_7?*K(1Q(+QFB6+ /</BG3C30B%N[LP_\RAH%EQ,G% Q&I^J#X\\BIVM
MXOK2SP$S5!>\] 6MN-I604-O%C 7C@T_]E5!D"HI\G2 D#B['"SH_!,1&$!Z
MK"Y\).%,&4K)E9VTF79+%L#TN^]+UES]71R2D:XS\9XDYVZ,^;:W8_*B8+QE
MQ;:G[6@I'KCKKM?K.)!E@ /<0MVVR.WGM_L'ST$NY_I\@9K/=?$J\&,06IR:
MH@T_OXV#=7Z ]''+)]C38B4[ [7&G;/\T$8\ZUP+Z^W"YDQ0H+-E]H'.?KL&
MGBP5/<SOJH+H)Q]P$^O/5 .]S77 []RE#3C5-!BH@\KGGVER:H!<J4L;:]-^
M#^MX?L UG;I%!R["'MFB>A).=U 18$XR\2;0GA&Z*R-5;OMGCSPS 1" P+5L
MM.8W@[M#L&ED[@2>*3/2B=1R)'J[*%N_=VD1*IZ.^]1P*@<<<[U$R(2[(9>.
M7V[L9;W @5;=^9V\1S^NIETFR+I*^R2'PBQVW;[IX99N>2@5B-%,GK^UHR.O
MM1[&N371J7L:S1ACD:/BFP5)@K"180X#=DE;5M9_XO@!/RURNK\;E9&4SJ1Y
M^3*!ZU,@0Q#C:*SMHAA@QG4*?>^>ZEBR%6>8WNN60XF=;IS,*7.[#)CQSI[#
MYL@+TD!9[2\G*EYG2]#5B/D]=7GM%A3)\M..TW4LXRK[O9Z?8.YLFJ,H'.06
MR*BP?#10N52,$3*-$-EVS6:H<0)<>[/4NGE1P]'<64KU-RA:;GG$)'JBD<*.
M&G!5X7-$1>5=WBRLP4"7&E@@G& [QN%#YQ8E7Z\$I5L[+^;/64M=\W0KRQH$
M A*%3N?S11W%JBBE##$G$+EVH9ZYHL[[;(-^?[&4"OB(_B,\%G!P(@V[MPF
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
M9<0IWQ"P8SVT]\T!:R@L+\.+\+4-X:=Z14M-O?&ECOX/4$L! A0#%     @
M,3 ?5^2.=PRE#@  XG\  !$              ( !     &%L;'0M,C R,S V
M,S N>'-D4$L! A0#%     @ ,3 ?5\15=J$#"@  BH4  !4
M ( !U X  &%L;'0M,C R,S V,S!?8V%L+GAM;%!+ 0(4 Q0    ( #$P'U?P
M@<J%@\\  /SL"0 5              "  0H9  !A;&QT+3(P,C,P-C,P7VQA
M8BYX;6Q02P$"% ,4    "  Q,!]7K?,*/R4/  ! V0  %0
M@ ' Z   86QL="TR,#(S,#8S,%]P<F4N>&UL4$L! A0#%     @ ,3 ?5Z\:
M.RK 9   RTH+ !               ( !&/@  &5X:&EB:71?.3DM,2YH=&U0
M2P$"% ,4    "  Q,!]7NLZPGU@I 0# ? $ "@              @ $&70$
M:6UA9V4P+FIP9U!+ 0(4 Q0    ( #$P'U?,FJ[3O0L  'E+   -
M      "  8:& @!Z:S(S,S R,S0N:'1M4$L%!@     '  < N0$  &Z2 @
!  $!

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